Colliderを子オブジェクトに持たせた時とかの操作を忘れそうなのでわかったことをまとめる
忘れたくないことは多分追記していく
#親がRigidbodyを持ってる
##Collisionを使う
引数の型はCollision
Rigidbodyを持ってる親オブジェクトがCollisionに格納される
子がRigidbodyを持っていたら子が格納される
親オブジェクトを参照したいとき、Rigidbodyが親にのみアタッチされているなら
Collision.cs
void OnCollisionEnter(Collision collision)
{
GameObject obj = collision.gameobject;
}
でいいと思う
##Triggerを使う
引数の型はCollider
colliderが直接アタッチされているオブジェクトがcolliderに格納される
この場合子オブジェクトが格納される
から親オブジェクトを参照したかったら
Trigger.cs
void OnTriggerEnter(Collider collider)
{
GameObject obj = collider.gameobject.transform.parent.gameobject;
}
とかにする
まちがってたら教えてください