public void OnTriggerEnter(Collider other) { if (WhoIAm == 1 && On == true && other.GetComponent <PlayerHealth>()) { LevelProgression.GetComponent <CompanionProgression>().SelectedCompanion = 1; CompanionController.GetComponent <ControllerOfCompanions>().RunMe = true; } else if (WhoIAm == 2 && On == true && other.GetComponent <PlayerHealth>()) { LevelProgression.GetComponent <CompanionProgression>().SelectedCompanion = 2; CompanionController.GetComponent <ControllerOfCompanions>().RunMe = true; } else if (WhoIAm == 3 && On == true && other.GetComponent <PlayerHealth>()) { LevelProgression.GetComponent <CompanionProgression>().SelectedCompanion = 3; CompanionController.GetComponent <ControllerOfCompanions>().RunMe = true; } else if (WhoIAm == 4 && On == true && other.GetComponent <PlayerHealth>()) { LevelProgression.GetComponent <CompanionProgression>().SelectedCompanion = 4; CompanionController.GetComponent <ControllerOfCompanions>().RunMe = true; } else if (WhoIAm == 5 && On == true && other.GetComponent <PlayerHealth>()) { LevelProgression.GetComponent <CompanionProgression>().SelectedCompanion = 5; CompanionController.GetComponent <ControllerOfCompanions>().RunMe = true; } }
public override void PrepareState() { Companion = CompanionController.Instance; Player = PlayerController.Instance; Movement = Companion.GetComponent <Movement>(); FindPathToPlayer(); Player.PositionUpdate += FindPathToPlayer; }
public override void PrepareState() { Companion = CompanionController.Instance; Movement = Companion.GetComponent <Movement>(); Target.PositionUpdate += FindPathToTarget; FindPathToTarget(); Target.DeathUpdate += TargetDead; //Listen for death!? }