void Start() { agentsM = GameObject.Find("ManagerNavMesh").GetComponent <AgentsManagerCac>(); navAgent = transform.GetComponent <NavMeshAgent>(); myEtatAgent = AgentEtat.aliveAgent; targetCauldron = Manager.GameCont.WeaponB.gameObject; }
void Awake() { agentsManager = GameObject.Find("ManagerNavMesh").GetComponent <AgentsManager>(); navAgent = transform.GetComponent <NavMeshAgent>(); myFocusEtatAgent = CibleAgent.nothing; myEtatAgent = AgentEtat.aliveAgent; timeLeftAgentshoot = Random.Range(timeLeftAgentshoot - 0.3f, timeLeftAgentshoot + 0.3f); }
IEnumerator WaitRespawn() { yield return(new WaitForSeconds(timeBeforeDepop)); transform.GetComponent <Renderer>().material = aliveMaterial; navAgent.Warp(agentsManager.CheckBestcheckPoint(myFocusPlayer.transform)); // transform.position = agentsManager.CheckBestcheckPoint(myFocusPlayer.transform); yield return(new WaitForSeconds(timeBeforeAlive)); myEtatAgent = AgentEtat.aliveAgent; lifeAgent = 1; }
IEnumerator WaitRespawn() { yield return(new WaitForSeconds(1)); transform.GetComponent <Renderer>().material = aliveMaterial; navAgent.Warp(agentsM.CheckBestcheckPoint(focusPlayer.transform)); yield return(new WaitForSeconds(1)); focusPlayer = targetCauldron; navAgent.isStopped = false; myEtatAgent = AgentEtat.aliveAgent; lifeAgent = 1; }
void OnTriggerEnter(Collider other) { if (other.tag == "BulletPlayer") { Destroy(other.gameObject); lifeAgent = lifeAgent - 1; if (lifeAgent <= 0) { navAgent.isStopped = true; myEtatAgent = AgentEtat.deadAgent; transform.GetComponent <Renderer>().material = deadMaterial; StartCoroutine(WaitRespawn()); } } }
void OnTriggerEnter(Collider other) { if (other.tag == Constants._PlayerBullet && myEtatAgent == AgentEtat.aliveAgent) { BulletAbstract getBA = other.GetComponent <BulletAbstract>(); /*if ( !getBA.Through ) * { * Destroy(other.gameObject); * }*/ lifeAgent -= getBA.BulletDamage; if (lifeAgent <= 0) { myEtatAgent = AgentEtat.deadAgent; transform.GetComponent <Renderer>().material = deadMaterial; DeadFonction(); StartCoroutine(WaitRespawn()); } } }