【发布时间】:2016-05-28 22:27:09
【问题描述】:
我正在尝试在 Unity 中制作 Asteroids 的复制品。问题是我的子弹没有触发小行星上的OnTriggerEnter2D 方法。小行星附有以下脚本:
using UnityEngine;
using System.Collections;
public class Asteroid : MonoBehaviour {
void Start () {
print ("class initiated");
}
void onTriggerEnter2D (Collider2D collider) {
Debug.Log (collider);
}
}
子弹游戏对象启用了 Is Kinematic 和 Is Trigger,并附加了 Rigidbody 2D 和 Box Collider 2D。小行星 GameObject 具有 Rigidbody 2D 和 Circle Collider 2D,并且 Is Kinematic 和 Is Trigger 未选中。
【问题讨论】:
标签: c# unity3d triggers collision