void Start() { playerMoveScript = GameObject.Find("Player").GetComponent <PlayerMovement>(); gyroBot = GameObject.Find("Player").GetComponent <GyroBot>(); #region Health xHealth = maxHealth; curHealth = maxHealth; hpBar = GameObject.Find("HpBar").GetComponent <Image>(); xHealthBar = GameObject.Find("HpBarMid").GetComponent <Image>(); #endregion #region Energy energyTimer = maxEnergyRegenTime; xEnergy = maxEnergy; curEnergy = maxEnergy; energyBar = GameObject.Find("EnergyBar").GetComponent <Image>(); xEnergyBar = GameObject.Find("EnergyBar_Mid").GetComponent <Image>(); #endregion #region DarkDex xDarkDex = maxDarkDex; curDarkDex = maxDarkDex; darkDexBar = GameObject.Find("DarkEnergyBar").GetComponent <Image>(); xDarkDexBar = GameObject.Find("DarkEnergyBar_Mid").GetComponent <Image>(); curDarkDex = 0; #endregion }
public void Shoot() { FindObjectOfType <AudioManager>().Play("cannon"); RaycastHit[] hits; hits = Physics.SphereCastAll(transform.position, radius, transform.forward, range, shootableMask); if (hits.Length > 0) { for (int i = 0; i < hits.Length; i++) { //Debug.Log(hits[i].collider.name); to check what i am hitting shootHit = hits[i]; if (gyroScript = shootHit.collider.gameObject.GetComponent <GyroBot>()) { //gyroScript.modeHacked = false; gyroScript.hackedTimer = 0; gyroScript.ActivateSeekPlayer(); } if (swarmBot = shootHit.collider.gameObject.GetComponent <SwarmBot>()) { swarmBot.SeekPlayer(); } if (healthPickup = shootHit.collider.gameObject.GetComponent <HealthPickup>()) { if (playerStats.curHealth != 100) { healthPickup.SeekPlayer(); } } if (darkDexPickup = shootHit.collider.gameObject.GetComponent <DarkDexPickup>()) { darkDexPickup.SeekPlayer(); } if (energyPickup = shootHit.collider.gameObject.GetComponent <EnergyPickup>()) { if (playerStats.curEnergy != 100) { energyPickup.SeekPlayer(); } } if (partsPickup = shootHit.collider.gameObject.GetComponent <Parts>()) { partsPickup.SeekPlayer(); } if (memeBot = shootHit.collider.gameObject.GetComponent <MemeBot>()) { memeBot.SeekPlayer(); } } } }