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(); } } }
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; }
void Start() { color = boss.fbcolor; }
public void ChangeColor(FBColor color) { currentFlame = flames[(int)color]; image.sprite = currentFlame; }
void Start() { color = playerScript.fbcolor; big = false; }