1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if(collision.tag == "Mob")
        {
            MobManager.Instance.cnt = true;
        }
    }
 
    private void OnTriggerStay2D(Collider2D collision)
    {
        if(collision.gameObject.transform.tag == "Mob")
        {
            if(MobManager.Instance.cnt)
            {
                MobManager.Instance.cnt = false;
                Destroy(this.gameObject);
                collision.gameObject.GetComponent<Civil>()._hp--;
            }
        }
    }
 
------------------------------------------------------------------------------------------------------
 
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if(collision.tag == "Mob")
        {
            MobManager.Instance.cnt = true;
            if(MobManager.Instance.cnt)
            {
                MobManager.Instance.cnt = false;
                Destroy(this.gameObject);
                collision.gameObject.GetComponent<Civil>()._hp--;
            }
        }
    }
cs

원래 아래껄로 쓰다가 위에껄로 하니깐 잘되는데 이 두개코드의 차이점이 뭔가요??..

stay 말고 없는거같은데