콜라이더만 움직임 1개
Post
[ ERROR/오류덩어리들 ]
2022. 10. 15. 14:14
현상 :
프로젝트를 실행시키고나서 오브젝트들이 회전을 해야하는데 하지않았습니다.
살펴보니 씬에서는 오브젝트의 콜라이더만 정상적으로 작동하고, 오브젝트는 작동하지않았습니다.
인스펙터창에 Rotation도 콜라이더와 똑같이 정상적으로 작동하였으나, 오브젝트만! 움직이지않았죠.
원인 :
원인은 Mesh때문이었습니다.
정확하게 말하면 Combined Mesh (root:scene) 2(Mesh Filter) 때문이었죠.
해결:
인스펙터창에 static 중, Batchong Static을 풀어주면됩니다.
회전이 잘됩니다.
원인분석:
Batchong Static 은 움직이지않는 동일한 재질을 공유하고있는 오브젝트들을 일괄처리함으로써
드로우콜을 줄여 최적화를 자동으로 도와줍니다.
씬을 시작할때 작동하며, 런타임중에는 따로 연산을 하지않는다고합니다.
저는 스크립트로 필요할때만 회전하게 할려다보니 이런 상황을 맞닥뜨린것같습니다.
다른 mesh를 쓰지만 같은 material을 공유하고있는것도 어느정도 작용했겠죠..
하지만, 같은 mesh를 쓰는건 아니기에 batch에서 딱히 차이는 없었고
아마 개수가 엄청나게많은게 아닌이상에는 동적인 연출을 위해서 끄고 작업할 것같습니다.
'ERROR > 오류덩어리들' 카테고리의 다른 글
[ERROR] 유니티 카메라 여러대일 경우, 특정 카메라 화면이 나오지않을때/ 카메라 오브젝트를 건드릴때만 활성화 될때 해결 (0) | 2022.09.22 |
---|---|
[ERROR] 언리얼 Tick 무반응현상 (2) | 2022.08.29 |
[ERROR] 언리얼 instigator 접근오류 (0) | 2022.08.28 |
[ERROR] .exe .dll 올바른 Win32 애플리케이션이 아닙니다. (0) | 2022.08.21 |
Sub-Process /usr/bin/dpkg returned an error code(1) (0) | 2022.06.11 |