错误:
Assets\Scripts\PlayerCollision.cs(4,14):错误 CS0101:命名空间“”已经包含了“PlayerCollision”的定义
using UnityEngine;
public class PlayerCollision : MonoBehaviour {
void OnCollisionEnter (Collision collisionInfo)
{
if (collisionInfo.collider.tag == "Obstacle")
{
Debug.Log("We hit something");
}
}
}
您不能将 MonoBehaviour
脚本命名为与内部名称(PlayerCollision)相同的名称。
尝试像我这样的前缀:
public class MyPlayerCollision : MonoBehaviour {