// Use this for initialization void Start() { expl = explo; power = shootPower; cannonOri = gameObject.AddComponent<CannonLook>(); cannonOri.enabled = false; canCam = new GameObject(); cannonView = canCam.AddComponent<Camera>(); canCam.name = "CannonCam"; //canCam.transform.parent = transform; canCam.transform.eulerAngles = new Vector3 (transform.eulerAngles.x, transform.eulerAngles.y - 90, transform.eulerAngles.z); canCam.transform.position = transform.position; cannonLook = canCam.AddComponent<CannonLook>(); //canCam.SetActive (false); cannonView.enabled = false; if (GameObject.FindObjectOfType<MeshCollider>() == null) { colli = gameObject.AddComponent<MeshCollider>(); } }
// Use this for initialization void Start() { //Debug.Log ("Start"); expl = explo; power = shootPower; cannonOri = gameObject.AddComponent<CannonLook>(); cannonOri.enabled = false; canCam = GameObject.Find ("CannonCam"); if (canCam == null) { canCam = new GameObject (); canCam.name = "CannonCam"; cannonView = canCam.AddComponent<Camera> (); cannonLook = canCam.AddComponent<CannonLook>(); //canCam.transform.position = new Vector3(transform.position.x, transform.position.y + 3, transform.position.z canCam.transform.eulerAngles = new Vector3 (transform.eulerAngles.x, transform.eulerAngles.y - 90, transform.eulerAngles.z); } else { cannonView = canCam.GetComponent<Camera> (); } CannonLook.ChangeAngles(155F, 205F, 0F, 10F); /*CannonLook.ChangeAngles(155F, 205F, 0F, 10F); switch (gameObject.name) { case "Barrel": CannonLook.ChangeAngles(-35F, 25F, 0F, 10F); break; case "Barrel 1": CannonLook.ChangeAngles(-35F, 25F, 0F, 10F); break; case "Barrel 2": CannonLook.ChangeAngles(155F, 205F, 0F, 10F); break; case "Barrel 3": CannonLook.ChangeAngles(155F, 205F, 0F, 10F); break; } */ /* if (gameObject.name == ("Barrel 2") || gameObject.name == ("Barrel 3")) { canCam.transform.eulerAngles = new Vector3 (transform.eulerAngles.x, transform.eulerAngles.y + 90, transform.eulerAngles.z); } else { //Debug.Log (gameObject.name); canCam.transform.eulerAngles = new Vector3 (transform.eulerAngles.x, transform.eulerAngles.y - 90, transform.eulerAngles.z); } */ // canCam.transform.eulerAngles = new Vector3 (transform.eulerAngles.x, transform.eulerAngles.y - 90, transform.eulerAngles.z); // if (cannonView == null) { // } //canCam.transform.parent = transform; /*--------------------------------------------------------- if (gameObject.name == ("Barrel 2") || gameObject.name == ("Barrel 3")) { canCam.transform.eulerAngles = new Vector3 (transform.eulerAngles.x, transform.eulerAngles.y + 90, transform.eulerAngles.z); } else { canCam.transform.eulerAngles = new Vector3 (transform.eulerAngles.x, transform.eulerAngles.y - 90, transform.eulerAngles.z); } canCam.transform.position = transform.position; -------------------------------------------*/ //canCam.SetActive (false); cannonView.enabled = false; if (gameObject.GetComponent<MeshCollider>() == null) { gameObject.AddComponent<MeshCollider>(); } sfxPlayer = gameObject.AddComponent<AudioSource>(); }
void Awake() { instance = this; }