Пример #1
0
    // 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>();
        }
    }
Пример #2
0
    // 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>();
    }
Пример #3
0
 void Awake()
 {
     instance = this;
 }