I am trying to get a ball to pass trough an empty object but also send back a message to debug window. But I don't have a clue how to do this or where to start, so any help on this would be greatly appreciated. I am sorry I have no code to show as an example, however I have been able to get a collision detection or to allow the object pass through the empty object one at a time but never both. I have used OnTriggerEnter
and OnCollionEnter
.
2900 次
2 に答える
2
空のオブジェクトにCollider
(たとえば a ) を置き、そのオブジェクトを に設定します。これで、期待どおりに (空のオブジェクトにアタッチされた) スクリプトで使用できるようになりました。SphereCollider
Is Trigger
true
OnTriggerEnter
public class MyBehaviour : MonoBehaviour
{
private void OnTriggerEnter(Collider other)
{
var collider = other.gameObject;
// Do something...
Debug.Log(collider);
}
}
于 2013-02-19T20:54:23.200 に答える
0
ゲームオブジェクトのコライダーをエディターのトリガーにしたいとします。エディターに移動し、ゲームオブジェクトにコライダーを追加してから、それをトリガーにします。
C# コード
void OnTriggerEnter(Collider other)
{
Debug.Log("I hit something: " + other.gameObject);
}
Javascript
function OnTriggerEnter (other : Collider)
{
Debug.Log("Hey I hit you: " + other.gameObject);
}
于 2013-02-20T00:41:35.700 に答える