// Use this for initialization void Start() { cannonball = transform.Find("Cannonball").gameObject; ballRB = cannonball.GetComponent <Rigidbody>(); camera = GameObject.Find("Main Camera").GetComponent <CameraFollow>(); cannonCamera = GameObject.Find("Main Camera").GetComponent <CannonCamera>(); uiCamera = GameObject.Find("UI Camera").GetComponent <Camera>(); cannonControls = GetComponent <CannonControls>(); ballRB.useGravity = false; cbInitPos = cannonball.transform.position; firePower = 0; smoke.SetActive(false); fire.SetActive(false); if (isPersonal) { transform.localScale = new Vector3(0, 0, 0); transform.GetChild(2).GetComponent <Renderer>().material.color = Color.white; } //animatorSettings(); //attachDoctor(); }
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; } } } } }