コード例 #1
0
 // OnStateUpdate is called on each Update frame between OnStateEnter and OnStateExit callbacks
 override public void OnStateUpdate(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
 {
     if (!GuardSound.Source().isPlaying)
     {
         GuardSound.Source().PlayOneShot(clips[Random.Range(0, clips.Length)]);
     }
 }
コード例 #2
0
 // OnStateEnter is called when a transition starts and the state machine starts to evaluate this state
 override public void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
 {
     if (clips.Length > 0)
     {
         GuardSound.Source().mute = false;
         GuardSound.Source().PlayOneShot(clips[Random.Range(0, clips.Length)]);
     }
     else
     {
         GuardSound.Source().mute = true;
     }
 }
コード例 #3
0
 public void Yell()
 {
     GuardSound.Source().PlayOneShot(clips[Random.Range(0, clips.Length)]);
 }