9월, 2022의 게시물 표시

ParticleSystem Rotation 에 대한 문제해결 메모

2D 게임을 만드는 도중 Particle System를 다루다가 회전값을 어떻게 줘야할지 몰라 애먹었다. 그 이유는 총알이 벽에 맞아 반대로 팅겨나와야 하나 particleSystem이 통상적인 z값이 먹히지 않았기 때문에 z값을 x와y축으로 표현해야 하는 일이 생겼다. 하지만 나는 Quaternion에 대해 전문적인 지식이 전무하기에 스스로 해결하기에는 포기했고 검색하기로 했다. 다행이 유니티 포럼으로부터 해결책을 찾아  ParticleSystem > Renderer > Render Alignment 에서 Local로 바꾸니 간단히 해결됐다.

Layermask,Raycast 에 대한 메모

onTriggerEnter나 CollisionEnter를 사용할 때 Rigidbody와 Collider가 있는지 확인하고  Colldier내 isTrigger의 유/무를 살펴보자 transform.gameObject.layer 에서 가져오는 건 번호지 값이 아니다. 값을 비교하고 싶으면 비트연산을 하자. 예시)  if(layermask == 1 << transform.gameObject.layer)

Hashset 과 List의 차이

중복멤버 차단 검색 최적화 인덱스 사용 불가