コード例 #1
0
 void OnTriggerEnter(Collider other)
 {
     other.gameObject.SendMessage("ObstacleTriggerEnter", gameObject.name, SendMessageOptions.DontRequireReceiver);
     if (other.name.Contains("Character"))
     {
         PlayerKinematicBehaviour pk = other.gameObject.GetComponent <PlayerKinematicBehaviour>();
         if (pk.InputEnabled)
         {
             generalSounds.SendMessage("PlayGeneralSound", GeneralSoundsManager.GeneralSounds.static_obstacle);
         }
     }
 }
コード例 #2
0
 void OnTriggerEnter(Collider other)
 {
     if (isEnterActive && other.name.Contains("Character"))
     {
         isExitActive  = true;
         isEnterActive = false;
         other.gameObject.SendMessage("ObstacleTriggerEnter", name, SendMessageOptions.DontRequireReceiver);
         if (/*soundEnabled && */ other.name.Contains("Character"))
         {
             PlayerKinematicBehaviour pk = other.gameObject.GetComponent <PlayerKinematicBehaviour>();
             if (pk.InputEnabled)
             {
                 generalSounds.SendMessage("PlayGeneralSound", GeneralSoundsManager.GeneralSounds.static_obstacle);
             }
         }
     }
 }