// 플레이어가 생성한 버거 재료배열과 완성되어있던 버거 재료배열 비교후 점수 반환 public void ScorePlus() { if (PlayerBuger.Count == CompleteBuger.Count) { for (int i = 0; i < CompleteBuger.Count; i++) { if (CompleteBuger[i].name == PlayerBuger[i].name) { scoreflag = true; } else { scoreflag = false; break; } } } else { scoreflag = false; } if (scoreflag) { sfx.Play(); score += 100; rubyScore++; rubyScoreUI.text = " : " + rubyScore; scoreText.text = "Score : " + score; burningBar_EnergyField.fillAmount += 0.5f; DestroyBuger(); if (burningBar_EnergyField.fillAmount >= 1.0f) { sound.AudioManager(1); StartCoroutine(IsBurningFalse()); } } else { if (score > 0) { score -= 100; burningBar_EnergyField.fillAmount -= 0.2f; } else { score = 0; } scoreText.text = "Score : " + score; DestroyBuger(); } }
// Start is called before the first frame update void Start() { gameObject.SetActive(true); time = 60; rubyScore = 0; score = 0; anim = GetComponent <Animator>(); rd2 = GetComponent <Rigidbody2D>(); bx2 = GetComponent <BoxCollider2D>(); sound = GetComponent <SoundManager>(); scroll = FindObjectOfType <Scroll>(); rd2.isKinematic = true; bx2.enabled = false; gameOver = true; gameOverText.SetActive(false); isBurning = false; burningFullImage.enabled = false; gameStartText.enabled = true; gameStartText.text = "Click !!!"; burningBG.SetActive(false); sound.AudioManager(0); }
// Start is called before the first frame update void Start() { sound = GetComponent <SoundManager>(); sound.AudioManager(0); gameOver = false; scoreflag = false; GameOverImg.SetActive(false); burningBar_EnergyField.fillAmount = 0.05f; rubyScore = 0; isBurning = false; SetBuger(); //BugerIngredients.Initialize(); for (int i = 1; i < 4; i++) { for (int j = 1; j < 4; j++) { GameObject menu = Instantiate(MenuBugerImg[(i - 1) * 3 + j - 1], BugerIngredientsMenu.transform.localPosition + new Vector3(i, j), Quaternion.identity); menu.name = "(" + i + "," + j + ")"; BugerIngredients[i, j] = menu; menu.transform.SetParent(BugerIngredientsMenu.transform); } } }
// 플레이어 충돌체크 private void OnTriggerEnter2D(Collider2D collision) { if (collision.gameObject.tag == "Ruby") { if (collision.gameObject.GetComponent <SpriteRenderer>().enabled) { rubyScore++; rubyScoreText.text = " : " + rubyScore; score += 100; scoreText.text = "Score : " + score.ToString("N0"); anim.SetTrigger("Jump"); ruby_SFX.Play(); collision.gameObject.GetComponent <SpriteRenderer>().enabled = false; //Debug.Log("false"); if (!isBurning) { burningBar_EnergyField.fillAmount += 0.5f; } if (burningBar_EnergyField.fillAmount == 1.0f) { isBurning = true; sound.AudioManager(1); if (isBurning) { burningBar_EnergyField.fillAmount = 1.0f; StartCoroutine(ISBurningTrue()); } } } } }
// Start is called before the first frame update void Start() { time = 60; currentTime = 0; gameOverText.SetActive(false); isGameOver = true; startText.text = "Click !!"; //InvokeRepeating("GenerateRuby(1)", 10, 10); player = FindObjectOfType <Player>(); sound = GetComponent <SoundManager>(); sound.AudioManager(0); }