Exemplo n.º 1
0
 IEnumerator IstunnedNPC(float t, SimpleIA sIA)
 {
     while (t > 0 && !playerControl.checkers.isDominated)
     {
         transform.Rotate(0, 1000 * Time.deltaTime, 0);
         t -= Time.deltaTime;
         playerControl.checkers.isStuned = true;
         yield return(null);
     }
     if (!playerControl.checkers.isDominated)
     {
         setEffects.noneFx("fxStun");
         playerControl.checkers.isStuned = false;
         sIA.getNavMeshAgent().enabled = true;
         sIA.enabled = true;
         sIA.setVisor(true);
         stunnedControl = false;
     }
     else
     {
         setEffects.noneFx("fxStun");
         // Debug.Log("despues de cancelar");
         playerControl.checkers.isStuned = false;
         sIA.getNavMeshAgent().enabled = false;
         sIA.enabled = false;
         sIA.setVisor(true);
         stunnedControl = false;
     }
 }
Exemplo n.º 2
0
 private void Awake()
 {
     myPlayerControl = GetComponent <PlayerControl>();
     charController  = GetComponent <CharacterController>();
     grabObject      = GetComponent <GrabObject>();
     // kinemaControl = GetComponent<KinemaControl>();
     checkers = myPlayerControl.checkers;
     if (!isPlayer)
     {
         simpleIA = GetComponent <SimpleIA>();
     }
 }
Exemplo n.º 3
0
 public void stunnedNPC(SimpleIA simpleIA, float timeStunned)
 {
     if (!stunnedControl)
     {
         if (setEffects.GetFX("fxStun") != null)
         {
             setEffects.PlayFx("fxStun");
         }
         if (setEffects.GetSX("sxStun") != null)
         {
             setEffects.GetSX("sxStun").Play();
         }
         stunnedControl = true;
         simpleIA.setVisor(false);
         simpleIA.getNavMeshAgent().enabled = false;
         simpleIA.enabled = false;
         coStun           = StartCoroutine(IstunnedNPC(timeStunned, simpleIA));
     }
 }
Exemplo n.º 4
0
 // Start is called before the first frame update
 private void Start()
 {
     playerControl = GetComponent <PlayerControl>();
     setEffects    = GetComponent <SetEffects>();
     simpleIA      = GetComponent <SimpleIA>();
 }
Exemplo n.º 5
0
 // Start is called before the first frame update
 void Start()
 {
     playerControl  = GetComponent <PlayerControl>();
     charController = GetComponent <CharacterController>();
     simpleIA       = GetComponent <SimpleIA>();
 }