ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 24년 5월 31일 TIL
    공부 기록 2024. 5. 31. 12:31

    Awake 초기화에 대해서값을 초기화 하는데 Awake를 많이 썼다. 그런데 이건 좋지 않다고 한다. Awake에 너무 그거 하면 안 된다고 한다. 문제가 생겼었는데 나는 먼저 초기화가 되어야 하고 그 다음에 초기화가 되어야 하는 코드들이 있게 작성을 했다. 이 때 둘 다 Awake일 경우에 순서를 정해줄 수가 없어서 먼저 초기화 돼야 할 것이 안 되고 나중게 초기화가 먼저 될 수가 있다. 그로 인해서 코드가 정상적으로 작동이 안 될 수가 있다. 그렇기에 이 부분을 신경을 쓰면서 작성 해야 한다. 

     

    방법으로는 초기화를 하는 함수를 직접 만들어서 수동으로 호출 하는 방법도 있고 Awake에서 if(null)등을 활용 해서 보완 하는 방법도 있다. 

     

     

    =========

    rigidbody를 이용한 움직임에 대해 구현 할 때 주의해야 할 점. 

     

    OnCollisionExit를 사용 하려고 할 때 주의 해야 할 것이 있다. rigidbody를 이용하여 움직임을 구현 할 때 collider와 충돌을 할 경우 약간 밀려나는 경우가 생긴다. 그래서 바로 OnCollisionExit가 호출 되어서 의도치 않은 모습으로 실행이 될 수가 있다. 

    그래서 이 부분을 잘 생각 하면서 작업을 해야 한다. 나는 이번에 자식오브젝트를 하나 만들어서 거기에 컬라이더를 두는 방법으로 문제를 해결 했다. sprite는 꺼두고,

     

    ===========

     

    내가 뭘 적으려 했지.

    '공부 기록' 카테고리의 다른 글

    24년 6월 4일 TIL  (0) 2024.06.04
    24년 6월 3일 TIL  (0) 2024.06.03
    24년 5월 30일 TIL  (0) 2024.05.30
    24년 5월 29일 TIL  (1) 2024.05.29
    24년 5월 28일 TIL  (0) 2024.05.28
Designed by Tistory.