//Sets the player to reference it void Start() { player = FindObjectOfType <CharacterContoller>(); }
void OnTriggerStay(Collider other) { if(other.tag == "Player") { character = other.GetComponent<CharacterContoller>(); //Debug.Log("in consle"); inCollider = true; if (Input.GetKeyDown(KeyCode.F)) { switch (controlType) { case ConsoleType.Cannon1: { cannonContrl = GetComponent<CannonControls>(); cannonContrl.InControl(); character.FreezePlayer(); break; } case ConsoleType.Cannon2: { cannonContrl = GetComponent<CannonControls>(); cannonContrl.InControl(); character.FreezePlayer(); break; } case ConsoleType.Cannon3: { cannonContrl = GetComponent<CannonControls>(); cannonContrl.InControl(); character.FreezePlayer(); break; } case ConsoleType.Cannon4: { cannonContrl = GetComponent<CannonControls>(); cannonContrl.InControl(); character.FreezePlayer(); break; } case ConsoleType.Cannon5: { cannonContrl = GetComponent<CannonControls>(); cannonContrl.InControl(); character.FreezePlayer(); break; } case ConsoleType.Cannon6: { cannonContrl = GetComponent<CannonControls>(); cannonContrl.InControl(); character.FreezePlayer(); break; } case ConsoleType.Cannon7: { cannonContrl = GetComponent<CannonControls>(); cannonContrl.InControl(); character.FreezePlayer(); break; } case ConsoleType.Cannon8: { cannonContrl = GetComponent<CannonControls>(); cannonContrl.InControl(); character.FreezePlayer(); break; } case ConsoleType.ShipControl: { /* if (shipControl.GetState() == false) { //Debug.Log("frozen"); // ship camera not turning back off after its been on shipControl.ShipInControl(); character.FreezePlayer(); } */ shipControl.ShipInControl(); character.FreezePlayer(); break; } } } } }
//Finds the player and sets the shot counter void Start() { player = FindObjectOfType <CharacterContoller>(); shotCounter = waitBetweenShots; au = GetComponent <AudioSource>(); }