void Start()
 {
     dropdown     = this.gameObject.transform.GetChild(0).GetChild(0).gameObject;
     StartClick   = false;
     SMaster      = GameObject.Find("SceneMaster").GetComponent <Script_SceneMaster>();
     TowerScript  = SMaster.ActiveTower.GetComponent <Script_Tower>();
     WeaponScript = SMaster.ActiveTower.transform.GetChild(0).GetComponent <Script_Weapon>();
     Variables    = GameObject.Find("SceneMaster").GetComponent <Script_Variables>();
 }
示例#2
0
 void Start()
 {
     ToolTipDelay   = 0.3f;
     SMaster        = GameObject.Find("SceneMaster").GetComponent <Script_SceneMaster>();
     WeaponScript   = this.transform.GetChild(0).GetComponent <Script_Weapon>();
     Variables      = GameObject.Find("SceneMaster").GetComponent <Script_Variables>();
     RangeIndicator = null;
     Countdown      = ToolTipDelay;
 }
示例#3
0
    public void Destruct(Script_Weapon sendWeapon)
    {
        if (sendWeapon == null)
        {
            return;
        }

        //Destroy object if hit by correct type of weapon
        if (sendWeapon.WeapType == TypeToDestroy || TypeToDestroy == Script_Weapon.WeaponType.None)
        {
            Destroy(gameObject);
            Script_GameManager.GetInstance().Inventory.Currency += _currencyReward;
        }
    }
示例#4
0
    void Update() // Update is called once per frame
    {
        float y_in = Input.GetAxis("Vertical");
        float x_in = Input.GetAxis("Horizontal");

        Vector3 move = new Vector3(speed.x * x_in, speed.y * y_in, 0); // z == 0

        move = move * Time.deltaTime;                                  // smooth movement on screen
        transform.Translate(move);                                     // move sprite itself

        // CODE FOR FIRE SHOT:

        bool shoot = Input.GetButtonDown("Fire1");

        // shoot |= Input.GetButtonDown("Fire2");

        if (shoot)
        {
            Script_Weapon weapon = GetComponent <Script_Weapon>();
            if (weapon != null)
            {
                weapon.Attack(false);
            }
        }

        // CODE FOR ICE SHOT:

        bool shoot_ice = Input.GetButtonDown("Fire2");

        if (shoot_ice)
        {
            Script_Weapon_ice weapon = GetComponent <Script_Weapon_ice>();
            if (weapon != null)
            {
                weapon.Attack(false);
            }
        }
    }