0

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.

4

2 に答える 2

2

空のオブジェクトにCollider(たとえば a ) を置き、そのオブジェクトを に設定します。これで、期待どおりに (空のオブジェクトにアタッチされた) スクリプトで使用できるようになりました。SphereColliderIs TriggertrueOnTriggerEnter

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 に答える