강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của luca3kr
luca3kr

câu hỏi đã được viết

Phát triển trò chơi Unity bắt đầu từ đầu

Sự kiện va chạm

anim.SetTrigger("IsHit")이 해제가 안됩니다.

Đã giải quyết

Viết

·

41

·

Đã chỉnh sửa

0

안녕하세요. 아래와 같이 강의를 따라 anim을 설정해주었는데요. obstacle과 충돌 후 IsHit가 활성화 되긴하는데 무한으로 계속 설정이 이뤄나서 empty 애니메이션으로 넘어가지를 못합니다.

Hit 애니메이션의 Loop Time 옵션 또한 체크가 해제되어 있습니다.

사용하는 유니티 버전: Unity6 (6000.0.32f1)

Animator anim;

private void Start()
{
    anim = GetComponent<Animator>();
}
private void OnCollisionEnter2D(Collision2D collision)
{
    if (collision.gameGobject.tag == "obstacle")
    {
        anim.SetTrigger("IsHit");
    }
}

 

image.png

위 이미지와 같은 상태가 계속 반복됩니다. 혹시 의심되는 상황이 있을까요? ㅠ

 

C#unitycollider.csvjson-parsing

Câu trả lời 1

0

Pinous님의 프로필 이미지
Pinous
Người chia sẻ kiến thức

안녕하세요,
OnCollisionEnter의 경우에는 한 번 오브젝트가 충돌이 이루어졌을 때 발생합니다.
충돌이 계속 발생하는지 Debug로 확인 부탁드리겠습니다.

혹은 애니메이션이 계속 Loop처리가 된다면 Animation내부에 Loop기능을 꺼주셔야 하는 점 참고 부탁드리겠습니다!

Hình ảnh hồ sơ của luca3kr
luca3kr

câu hỏi đã được viết

Đặt câu hỏi