-
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