【发布时间】:2016-09-29 06:56:54
【问题描述】:
我正在制作乒乓球游戏,但遇到了问题。当我的球(球体对撞机)与其中一个侧壁(盒子对撞机 - 触发对象)发生碰撞时,我想知道它与哪一面墙发生了碰撞(我将标签放在两面墙上)。问题是, OnTriggerEnter() 方法只跟踪不是触发器的对象。我应该如何获得我的球与哪面墙相撞的信息?我需要具体知道球撞到的是墙a还是撞到了墙b。任何帮助将不胜感激。
【问题讨论】:
标签: unity3d collision-detection
我正在制作乒乓球游戏,但遇到了问题。当我的球(球体对撞机)与其中一个侧壁(盒子对撞机 - 触发对象)发生碰撞时,我想知道它与哪一面墙发生了碰撞(我将标签放在两面墙上)。问题是, OnTriggerEnter() 方法只跟踪不是触发器的对象。我应该如何获得我的球与哪面墙相撞的信息?我需要具体知道球撞到的是墙a还是撞到了墙b。任何帮助将不胜感激。
【问题讨论】:
标签: unity3d collision-detection
你在对撞机里面有游戏对象
void OnTriggerEnter(Collider other) {
Debug.Log(other.gameobject.name);
}
【讨论】: