Ejemplo n.º 1
0
 //각 노트의 현재 위치에 대하여 판정을 수행합니다.
 private void OnTriggerEnter2D(Collider2D other)
 {
     if (other.gameObject.tag == "bad Line")
     {
         judge = GameManager.judges.BAD;
     }
     else if (other.gameObject.tag == "Good Line")
     {
         judge = GameManager.judges.GOOD;
     }
     else if (other.gameObject.tag == "Perfect Line")
     {
         judge = GameManager.judges.PERFECT;
         if (GameManager.instance.autoPerfect)
         {
             GameManager.instance.processJudge(judge, noteType);
             gameObject.SetActive(false);
         }
     }
     else if (other.gameObject.tag == "Miss Line")
     {
         judge = GameManager.judges.MISS;
         GameManager.instance.processJudge(judge, noteType);
         gameObject.SetActive(false);
     }
 }
Ejemplo n.º 2
0
 private void OnTriggerEnter2D(Collider2D other)
 {
     if (other.tag == "BadLine")
     {
         judge = GameManager.judges.BAD;
     }
     else if (other.tag == "GoodLine")
     {
         judge = GameManager.judges.GOOD;
     }
     else if (other.tag == "PerfectLine")
     {
         judge = GameManager.judges.PERFECT;
     }
     else if (other.tag == "MissLine")
     {
         judge = GameManager.judges.MISS;
         Destroy(gameObject);
     }
 }
Ejemplo n.º 3
0
 //각 노트의 현재 위치에 대하여 판정을 수행합니다.
 private void OnTriggerEnter2D(Collider2D other)
 {
     if (other.gameObject.tag == "Bad_Line") //안에 문자가 정확히 들어가야한다.
     {
         judge = GameManager.judges.BAD;
     }
     else if (other.gameObject.tag == "Good_Line")
     {
         judge = GameManager.judges.GOOD;
     }
     else if (other.gameObject.tag == "Perfect_Line")
     {
         judge = GameManager.judges.PERFECT;
     }
     else if (other.gameObject.tag == "Miss_Line")
     {
         judge = GameManager.judges.MISS;
         gameObject.SetActive(false);
     }
 }
Ejemplo n.º 4
0
 //  각 노트의 현재 위치에 대하여 판정을 수행해주자!
 private void OnTriggerEnter2D(Collider2D other)
 {
     if (other.gameObject.tag == "Bad Line")
     {
         judge = GameManager.judges.BAD;
     }
     else if (other.gameObject.tag == "Good Line")
     {
         judge = GameManager.judges.GOOD;
     }
     else if (other.gameObject.tag == "Perfect Line")
     {
         judge = GameManager.judges.PERFECT;
     }
     else if (other.gameObject.tag == "Miss Line")
     {
         judge = GameManager.judges.MISS;
         GameManager.instance.processJudge(judge, noteType); // 사용자가 키코드를 누르지 않아도 MISS판정을 받아야 하므로,
         //MISS 판정을 받았을 때도 해당 판정을 처리할 수 있도록하여 콤보가 끊길 수 있도록 해준다.
         gameObject.SetActive(false);                        // miss 판정나면 바로 노트가 삭제되도록..
     }
 }
Ejemplo n.º 5
0
 public void Initialize()
 {
     judge = GameManager.judges.NONE;
 }
Ejemplo n.º 6
0
 public void Initialize()
 {
     judge = GameManager.judges.NONE; //노트판이 생성되자마자 NONE값으로 초기화 (안그러면 나오자마자 Perfect판정이 나올수도...)
 }
Ejemplo n.º 7
0
 public void Initialize()             //오브젝트 풀링 기법을 이용시 추가적인 초기화가 필요할 수 있으므로
 {
     judge = GameManager.judges.NONE; // 맨처음에 노트오브젝트가 초기화 되었을때, 판정값으로 NONE값을 가지고 있도록 해줘야한다.
     // 왜냐하면 새로 생성된 노트가 기존의 판정값을 가지고 있으면 노트가 아무행동없이도 여러가지 판정값(굿, 퍼펙 등의..)을 가지게 되므로..
 }
Ejemplo n.º 8
0
 public void Initialize()
 {
     judge = GameManager.judges.NONE;    //노트가 활성화되었을때는 판정을 NONE
 }
Ejemplo n.º 9
0
 public void Initialize()
 {
     judge = GameManager.judges.NONE; //노트가 생성(활성화)될때 판정을 NONE로
 }
Ejemplo n.º 10
0
 public void Initialize()
 {
     judge = GameManager.judges.NONE; //처음 노트가 만들땐 논값이어야 한다.
 }