-
[PS4 타이틀] 바이오하자드 RE:3 콜렉터즈 언박싱(Collector's edition Korea Unboxing) 2020년 4월 3일 드디어 바이오하자드 RE:3 이 발매되었다. 바로 고민 없이 콜렉터즈 에디션으로 구매했으며 가격은 약 22만 원. 언박싱(Unboxing) 게임 내에 아이템 박스를 형상화한 것으로 박스의 상태는 그렇게 고급지지 못하다. 다른 외국인들이 언박싱한거 보니까 아시아판하고 콜렉터즈 에디션의 차이가 있는 것 같다. 좀 더 박스가 견고하고 약간의 메탈릭 처리가 되어있는 것 같다. 그리고 아웃 케이스 느낌처럼 한 번 더 플라스틱으로 감싸져 있다. 상자를 열면 바로 타이틀과 사운드 트랙이 보인다. 타이틀도 차이점을 보이는데, 다른 콜렉터즈 에디션은 렌티큘러 아웃 케이스가 있는 반면에, 아시아판은 그냥 일반 타이틀이다. 이번에는 '레지스탕스'라는 온라인 생존 멀티 게임이 추가되어있는데, 데드 바이데..
-
[Unity3D] 레이캐스트 정리 레이 캐스트 - 눈에 보이지 않는 광선(Ray)을 쏘아서 해당 광선에 맞은 물체가 무엇인지 여부를 판단한 뒤 여러 가지 후처리를 하는 방식. 그림과 같이 광선의 발사 원점과 발사각, 그리고 거리 등의 인자로 광선을 발사할 수 있습니다. 주로 레이 캐스트는 FPS 장르 게임에서 사격 시 실제 총알이 날아가지 않고 발사와 동시에 적이 명중해서 혈흔 효과와 같은 이펙트를 연출하고 사망하는 방식으로 구현되는 방식에 흔히 사용되곤 합니다. 실제로 디아블로나 리지니 같은 쿼터뷰 시점 방식 게임에서도 플레이어를 마우스 왼쪽 클릭으로 조작해 이동시킬 때 마우스 포인트 위치로 레이 캐스트 해서 3차원 좌표값으로 읽어온 후 해당 좌표로 이동시킵니다. Physics.Raycast Physics.Raycast 함수는 Ray를..
-
[C#] ToCharArray() ToCharArray - String 문자열을 C#의 char [] 배열로 변경해주는 메서드. 예제
-
[Unity 3D] Vector3.Distance (가장 가까운 오브젝트 찾기) Vector3.Distance(Vector3 a, Vector3 b) - a와 b 사이에 거리를 측정해 반환하는 함수 거리를 구하는 방법들 Distance 의외에도 거리를 재는 다른 방법들이 있다. Vector3.Distance 와 magnitude는 정확한 거리 계산을 하고, sqrMagnitude는 단순히 두 오브젝트 간의 거리를 비교할 때 사용한다. sqrMagnitude는 루트 계산을 하지 않기 때문에 Distance와 magnitude 보다 속도가 훨씬 빠르다. 루트 계산을 하지않고 벡터 연산만 한 후 그 벡터의 제곱근의 값만을 반환하기 때문이다. 예제 아래 예제는 Sphere를 기준으로 Sphere와 제일 가까운 큐브를 찾는것이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1..
-
[Unity 3D] FixedUpdate (유도탄 만들기) FixedUpdate - FixedUpdate도 Update와 마찬가지로 프레임마다 보통 여러 번 불리게 된다. 하지만 각각의 호출은 고정된 시간 간격을 기반으로 규칙적으로 표준화되어 일어난다. 가장 흔히 사용하는 경우는 유니티의 물리 기능을 사용할 때다. 시간에 따라 Rigidbody 컴포넌트의 속도나 속성을 업데이트하는 경우 Update보다 FixedUpdate가 더 적합하다. Update는 안 되는 것일까? Update는 프레임 속도에 영향을 받기 때문에 불규칙하게 호출되어서 물리 검사가 제대로 되지 않을 수 가있으며, 또한 과도한 Update 호출을 막기 위하여 FixedUpdate를 사용하는 것이다. Time.deltaTime과 같이 계산해야 할까? FixedUpdate의 움직임을 적용하여 계산..