최대 1 분 소요

Oncollision

    private void OnCollisionEnter(Collision collision)
    {
        print("닿았음+collsion");
    }

    private void OnCollisionStay(Collision collision)
    {
        print("닿는중+collsion");
    }

    private void OnCollisionExit(Collision collision)
    {
        print("뗌collsion");
    }

Ontrigger

  • is trigger가 체크되어있는 오브젝트와 충돌했을 때
  • Other은 다른 이름으로 바꿔도됨.

    private void OnTriggerEnter(Collider other)
    {
        print("닿았음+trigger");
    }

    private void OnTriggerStay(Collider other)
    {
        print("닿는중+trigger");
    }

    private void OnTriggerExit(Collider other)
    {
        print("뗌+trigger");
    }

image

충돌한 물체를 자식으로 가져오기

  • 충돌한 오브젝트의 부모를, 스크립트가 들어있는 오브젝트(this)로 바꾸기
   private void OnTriggerEnter(Collider trigger)
    {
        print(trigger.name);
        trigger.transform.parent = this.gameObject.transform;
    }

댓글남기기