我要在统一上制作一个游戏,我希望检测到两个移动对象之间的碰撞(其中一个是由玩家使用触摸移动的。鼠标控件的脚本)。但是,由于某种原因,当移动的游戏对象移入需要触发事件的对象的对撞机字段时,什么也不会发生。我在两个对象上添加了山液和添加的对象触发了触发事件的对象的对撞机的触发器。't工作,然后我只是尝试使用debug.log来查看问题是否与我要触发的事件相关的代码,但没有任何可行。有人知道我如何解决这个问题吗?
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Collision : MonoBehaviour
{
private void OnTriggerEnter2D(Collider2D other)
{
Debug.Log("Hit Detected");
}
}
您需要在两个对象上放置一个rigibody,如果您的项目是:
- 2d:"重力刻度"至0(因此没有重力)
- 3D:将复选框设置为false