예제 #1
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.gameObject.tag == "Player") //if the player hits the exit, the level is complete
     {
         GameObject player = GameObject.FindGameObjectWithTag("Player");
         FBColor    fbc    = player.GetComponent <PlayerScript>().fbcolor;
         player.GetComponent <PlayerScript>().enabled = false;
         player.GetComponent <Rigidbody2D>().velocity = Vector3.zero;
         player.GetComponent <Animation>().CrossFade("SJ001_wait");
         reachedEnd = true;
         if (GameManager.Instance.GetCurrentLevel() == 1 && fbc == FBColor.blue)
         {
             loadBoss = true;
             bossdtgr.TriggerDialogue();
         }
         else
         {
             dtgr.TriggerDialogue();
         }
     }
 }
예제 #2
0
    void Start()
    {
        //transform.position = new Vector3(-4, 0, -3);
        if (isBossFight)
        {
            switch (GameManager.Instance.GetCurrentLevel())
            {
            case 2:
                fbcolor        = FBColor.blue;
                activeFireball = fireballs[(int)FBColor.blue];
                break;

            default:
                break;
            }
        }
        else
        {
            fbcolor        = FBColor.orange;
            activeFireball = fireballs[(int)FBColor.orange];
        }
        isHurt   = isDead = false;
        runSpeed = maxSpeed;
    }
예제 #3
0
 void Start()
 {
     color = boss.fbcolor;
 }
예제 #4
0
 public void ChangeColor(FBColor color)
 {
     currentFlame = flames[(int)color];
     image.sprite = currentFlame;
 }
 void Start()
 {
     color = playerScript.fbcolor;
     big   = false;
 }