示例#1
0
    void OnCollisionEnter(Collision collisionInfo)
    {
        Instantiate(projectileHitPrefab,
                    collisionInfo.contacts[0].point,
                    Quaternion.LookRotation(collisionInfo.contacts[0].normal));

        bulletDamage.AddHitTarget(collisionInfo.transform);

        if (collisionInfo.transform.root.tag.Equals("Unit"))
        {
            collisionInfo.transform.root.SendMessage(
                "TakeDamage",
                bulletDamage,
                SendMessageOptions.DontRequireReceiver
                );
        }
    }