// 노트에 대한 판정 수행 // other는 판정선을 의미함 private void OnTriggerEnter2D(Collider2D other) { // collisionEffectAnimator.SetTrigger("Show"); if (other.gameObject.tag == "Perfect Line") { judge = GameManager.judes.PERFECT; //GameObject _obj = Instantiate(effectObj) as GameObject; // Instantiate(effectObj, gameObject.transform.position, Quaternion.identity); // effectObj.GetComponent<Animator>.SetTrigger("Show"); //_obj.transform.localPosition = gameObject.transform.position; //_obj.GetComponent<Animator>().SetTrigger("Show"); // collisionEffectAnimator.SetTrigger("Show"); // 자동 판정 //if (GameManager.instance.autoPerfect) //{ // GameManager.instance.PlayDrumSound(noteType - 1); // GameManager.instance.ShineTrail(noteType - 1); // GameManager.instance.processJudge(judge, noteType); // gameObject.SetActive(false); //} } else if (other.gameObject.tag == "Bad Line") { judge = GameManager.judes.BAD; } else if (other.gameObject.tag == "Good Line") { judge = GameManager.judes.GOOD; if (GameManager.instance.autoPerfect) { GameManager.instance.PlayDrumSound(noteType - 1); GameManager.instance.ShineTrail(noteType - 1); GameManager.instance.processJudge(judge, noteType); gameObject.SetActive(false); } } else if (other.gameObject.tag == "Miss Line") { judge = GameManager.judes.MISS; GameManager.instance.processJudge(judge, noteType); gameObject.SetActive(false); } }
public void Initialize() { judge = GameManager.judes.NONE; // 처음은 none가지고 있는다ㅣ }