我已经在3D中完成了这个。我没有在任何对象中选择“是触发器”。我想写下“它的作品”当我的对象击中一个被标记为“障碍”的对象。我需要帮助。
using UnityEngine;
public class Collision : MonoBehaviour
{
void OnCollisionEnter(Collision collision)
{
if (collision.gameObject.tag == "Obstacle")
{
Debug.Log("it works");
}
}
}
(我是Unity的新手,请尽量解释,因为我可以理解TYSM。)
2条答案
按热度按时间kcrjzv8t1#
你应该在物体上添加Rigidbody组件。这是碰撞检测所必需的
cetgtptt2#
UnityEngine有一个类Collision,只需重命名类和包含该类的文件。