コード例 #1
0
    IEnumerator i_frames(SimpleSideController user)
    {
        user.shield = false;
        animator.SetBool("create", false);

        yield return(new WaitForSeconds((float)0.1));
    }
コード例 #2
0
 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);
             }
         }
     }
 }
コード例 #3
0
ファイル: PickUp.cs プロジェクト: bal15b/mobile_unity_game
 // 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>();
 }
コード例 #4
0
ファイル: BadGuy.cs プロジェクト: bal15b/mobile_unity_game
 void Start()
 {
     animator = GetComponent <Animator>();
     user     = GameObject.Find("Knight_man").GetComponent <SimpleSideController>();
     if (shooter)
     {
         FireEnergyBall();
         StartCoroutine(shoot());
     }
 }