IEnumerator RunShaker() { UIShaker shaker = GameObject.FindObjectOfType <UIShaker> (); while (true) { shaker.Shake(2.0f, Random.Range(1.0f, 10.0f)); yield return(new WaitForSeconds(3.0f)); } }
// Start is called before the first frame update void Awake() { _player = FindObjectOfType <Player>(); deckShaker = transform.Find("DeckHolder").GetComponent <UIShaker>(); _thrusterFill = transform.Find("DeckHolder").transform.Find("DECK_LEFT").transform.Find("BoostBar").GetChild(0).GetComponent <Image>(); thrusterShaker = transform.Find("DeckHolder").transform.Find("DECK_LEFT").transform.Find("BoostBar").GetChild(0).GetComponent <UIShaker>(); _ammoBar = transform.Find("DeckHolder").transform.Find("DECK_RIGHT").transform.Find("AmmoBarHolder").GetChild(0); ammoBarShaker = _ammoBar.GetComponent <UIShaker>(); _lifeBar = transform.Find("DeckHolder").transform.Find("DECK_LEFT").transform.Find("LifePanel").GetChild(0); _overHeatBlink = OverHeatBlinking(); _dangerBlink = DangerBlinking(); }