コード例 #1
0
 private void Awake()
 {
     control     = GetComponent <CharacterControl>();
     boxCollider = control.GetComponent <BoxCollider>();
     audioSource = GetComponent <AudioSource>();
     alive       = true;
 }
コード例 #2
0
        private void OnTriggerEnter(Collider other)
        {
            CharacterControl control = other.GetComponentInParent <CharacterControl>();

            if (control == owner)
            {
                return;
            }

            if (control != null && control != owner)
            {
                DamageDetector detector = control.GetComponent <DamageDetector>();
                if (detector.alive)
                {
                    info.Explo();
                    detector.TakeDamage(info);
                    Destroy(this.gameObject);
                }
            }
            else if (control == null)
            {
                info.Explo();
                Destroy(this.gameObject);
            }
        }
コード例 #3
0
 private void ToggleColiider(CharacterControl control)
 {
     control.RIGID_BODY.velocity = Vector3.zero;
     control.GetComponent <BoxCollider>().enabled = On;
 }