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>(); }
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; }
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; } }
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); } } }