// Use this for initialization protected virtual void Start() { Agent = GetComponent <NavMeshAgent>(); renderer = GetComponent <MeshRenderer>(); SetTagged(false); onActorTagged += SetTagged; }
// Use this for initialization protected virtual void Start() { agent = GetComponent <NavMeshAgent>(); renderer = GetComponent <MeshRenderer>(); controller = GameObject.FindGameObjectWithTag("MainCamera").GetComponent <GameController>(); SetTagged(false); onActorTagged += SetTagged; }
// Use this for initialization protected virtual void Start() { agent = GetComponent <NavMeshAgent>(); renderer = GetComponent <MeshRenderer>(); SetTagged(false); onActorTagged += SetTagged; GameController.ControllerInstance.OnTimeIsUp += GameIsOver; }
// Use this for initialization protected virtual void Start() { agent = GetComponent <NavMeshAgent>(); renderer = GetComponent <MeshRenderer>(); agent.speed = speed; SetTagged(false); onActorTagged += SetTagged; GameController.OnGameOver += GameOver; }
// Use this for initialization protected virtual void Start() { Agent = GetComponent <NavMeshAgent>(); renderer = GetComponent <MeshRenderer>(); SetTagged(false); Agent.speed = agentSpeed; timesTagged = 0; onActorTagged += SetTagged; GameController.OnGameFinish += StopAllAgents; GameController.OnWinners += Winners; }
protected virtual void OnDestroy() { agent = null; renderer = null; onActorTagged -= SetTagged; }