※質問に慣れておらず、情報不足がなどがあるかもしれません
Unityを勉強し始めたての初心者です。
2Dアクションを作りたいと思い、様々なサイトを参考にしながら作っていました。
地面との設置判定を行うコードを作っていたところ、CS1513というエラーと、CS1022というエラーが出てしまいました。
どういうエラーなのか調べたりしたのですが、原因も解決法も検討がつきません。
原因や解決法を教えていただけるとありがたいです。また質問の内容とはあまり関係がありませんが、「この部分はこうした方がいい」などあればぜひ教えてください。
↓コード
using System.Collections; using System.Collections.Generic; using UnityEngine; public class GroundCheck : MonoBehaviour { void Start() { } void Update() { private string groundTag = "Ground"; private bool isGround = false; private bool isGroundEnter, isGroundStay, isGroundExit; public bool isGround() { if (isGroundEnter || isGroundStay) { isGround = true; } else if (isGroundExit) { isGround = false; } isGroundEnter = false; isGroundStay = false; isGroundExit = false; return isGround; } private void OnTriggerEnter2D(Collider2D collision) { if (collision.tag == groundTag) { isGroundEnter =true; } } private void OnTriggerStay2D(Collider2D collision) { if (collision.tag == groundTag) { isGroundStay = true; } } private void OnTriggerExit2D(Collider2D collision) { if (collision.tag == groundTag) { isGroundExit = false; } } } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/02/13 09:09