본문 바로가기

최적화

Unite 2017 - Optimizing Unity: 강연 요약. 안녕하세요! 오늘 Optimizing 부분에 대해서 들었던 강연에 대해 정리를 해 볼까 합니다!PPT는 unite에서 제공해 주는 자료를 필요한 부분만 가져와 올렸습니다.혹시나 저작권에 문제가 된다면 말씀주세요! 그런 부분을 밖에서 못 찾아서 자료로 쓰려고 가져온 거라서, 문제가 되면 바꿔야 할 거 같아요. 1. Unity의 Transform 이동 최적화. 유니티의 트랜스폼은 저희가 코딩하는 것 말고도 뒤에서 많은 메세지 전송을 거칩니다. 특히 postion과 rotation 이 일어날 때, 각각 다른 메세지를 사용하는데요.Unity는 최근에 SetPositionAndRotation 이라는 함수를 추가하여 1개의 메세지로 이를 해결할 수 있도록 하였습니다.아래처럼, Transform 의 이동, 회전에는 .. 더보기
유니티 - 탄막 슈팅 게임을 만들자 (6), 충돌, 그 불필요한 연산을 삭제하기. 연출을 사용하자! 안녕하세요! 윈디입니다.지난 시간에는 프레임 드랍을 해결하기 위해 프로파일러를 확인하고 문제점을 찾아서 해결하는 법을 공부해 보았는데요, 며칠 더 코드를 다듬다 보니, 이런 방법도 있다! 라는 것을 생각해 내서 새로이 포스트를 작성하게 되었습니다! 이 방법은 생각보다는 적용범위가 제한적인 방법이기에, 일반적인 방법이라기 보다는, 게임을 만드시다가 사용할 수 있는 꿀팁 정도로 생각하시면 될 거 같아요! 지난번에 사용했던 아이템 흡수를 예로 들어 볼게요. 충돌시간을 분산시킴으로서 어느정도 문제를 해결하는 듯 했으나.. 몇몇 상황에서는 (플레이어의 위치에 따라)아이템끼리 많이 겹칠 경우에 렉이 나게 되더라구요. 그래서 새로운 해결책을 생각해 보는 와중에 생각이 떠올랐습니다.일단 유저들이 게임 안에서 보는 것은.. 더보기