IEnumerator i_frames(SimpleSideController user) { user.shield = false; animator.SetBool("create", false); yield return(new WaitForSeconds((float)0.1)); }
public void OnTriggerEnter2D(Collider2D other) { if (other.gameObject.tag == "Player") { user = GameObject.Find("Knight_man").GetComponent <SimpleSideController>(); // write something to the Console just to make // sure this function is being called if (user.shield) { Destroy(gameObject); animator.SetTrigger("break"); StartCoroutine(i_frames(user)); } else { manny.numLivesLeft--; if (manny.numLivesLeft < 0) { SceneManager.LoadScene("GameOver"); } else { SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex); } } } }
// Start is called before the first frame update void Start() { pointCounter = GameObject.Find("Canvas").GetComponent <PointCounter>(); user = GameObject.Find("Knight_man").GetComponent <SimpleSideController>(); tempy = GameObject.FindGameObjectWithTag("MrManager"); manny = tempy.GetComponent <GameManager>(); }
void Start() { animator = GetComponent <Animator>(); user = GameObject.Find("Knight_man").GetComponent <SimpleSideController>(); if (shooter) { FireEnergyBall(); StartCoroutine(shoot()); } }