// 何かにぶつかったら飛びつける場所か判断してその場所を通知 void OnCollisionEnter(Collision other) { GameObject parent = HierarchyUtil.FindParent(other.gameObject); switch (parent.tag) { case "Environment": case "Enemy": AudioUtil.PlayFromClips(audioSource_, audioHitClip_); rigidbody_.velocity = Vector3.zero; playerAnchor_.SetAnchorInfo(rigidbody_.transform); break; } }