facebook twitter hatena line email

Unity/3d/collider/貫通

提供: 初心者エンジニアの簡易メモ
2022年4月22日 (金) 15:24時点におけるAdmin (トーク | 投稿記録)による版 (ページの作成:「CharacterSphere ==サンプル== <pre> public class SphereTrigger: MonoBehaviour { // 範囲内に入ったとき void OnTriggerEnter(Collider collider) {...」)

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索

CharacterSphere

サンプル

public class SphereTrigger: MonoBehaviour
{
    // 範囲内に入ったとき
    void OnTriggerEnter(Collider collider)
    {
        Debug.Log("OnTriggerEnter");
    }
    // 範囲中のとき
    void OnTriggerStay(Collider collider)
    {
        Debug.Log("OnCollisionStay collision.gameObject.name=" + collider.gameObject.name);
        if (collider.gameObject.name == "CharacterSphere")
        {
            var distance = Vector3.Distance(transform.position, collider.gameObject.transform.position);
            Debug.Log("distance=" + distance);
        }
    }

    // 範囲から抜けたとき
    void OnTriggerExit(Collider collider)
    {
        Debug.Log("OnTriggerExit");
    }
}
<pre>