본문 바로가기

공부/Unity4

Raycast & LayerMask (쪼까 추가 뭣도 모르고 쓰는 것좀 그만하자는 취지에서... 상호작용 등에 대해 고민하고 있는데, 상호작용이라고 하면 NPC나 아이템 등 이런 저런 곳과 상호작용할 수 있기 때문에... 상호작용을 하는 범위를 좀 정해놔야 하지 않나 싶었다. 그걸 고민하다 쟤네를 알아보고 좀 써먹어보자 싶어서 알아보기로... Raycast : Scene에 있는 Collider에 대해서 Ray를 던진다. (정확히는 Cast a ray란다.) Ray가 Collider와 교차했을 경우 true를 반환, 아니면 false를 반환한다. public static bool Raycast (Vector3 origin, Vector3 direction, float maxDistance= Mathf.Infinity, int layerMask= Defa.. 2021. 4. 18.
Tilemap (feat. World Building) 동아리 이번 주 스터디 주제가 World Building 이었다. 의도는 '어느정도 맵 구현하고 그래와라' 였겠는데 의도를 제대로 곡해하고(멍청해서) 뭔가 자료조사를 잔뜩 했다. 어쨌든 적어두면 자료 백업으로 언젠간 보겠지 싶어서 끼적여둠. 더보기 모든 글은 유니티 공식 문서에서 참고하여 + 약간의 구글링을 통해 작성됨. https://learn.unity.com/tutorial/recorded-video-session-2d-world-building-w-tilemap-cinemachine# 2D World Building w/ Tilemap & Cinemachine - Unity Learn In these recorded live sessions, the instructor demonstrates "w.. 2021. 4. 9.
Unity Animation 동아리 스터디를 통해 자료조사 한 내용을 백업. Notion에서 쓴 걸 옮겨오는 거라 중간중간 이상한 부분 있을 수 있음... Unity의 Animation Animator 컴포넌트 - GameObject에 Animation을 할당하기 위해 사용함. - Animator Controller에 대한 참조가 필요함. Animation Controller : Animation 클립들과 Animation Transition을 조정하여 Animation을 다양한 방법으로 재생될 수 있게 함. Animation Transition : 애니메이션의 전환, 각 애니메이션이 전환되는 사이에 필요한 기간 및 전환 조건 등을 정의함. Animation Controller Parameters (Event Parameters W.. 2021. 3. 22.
Input 정리 아직 덜 정리했는데 일단 끼적인 거 백업해두기... 개인 공부용 노션에 썼던거 그대로 복붙해서 올린거라 글 엉망임. 언제든 내용 추가 될 가능성 有. 1. Input.GetAxisRaw + Input.GetAxis [Input] : Input 시스템에 대한 Unity 의 인터페이스. Input.GetAxis() (or Input.GetAxisRaw)를 통해 해당하는 축을 사용할 수 있음. GetAxis와 GetAxisRaw는 차이가 있음. - Input.GetAxis(string axisName) : 반환 값으로 -1에서 1 사이의 값을 반환함. 0.05f 단위로 순차적으로 값을 Smoothing 해서 반환하는 듯. (값이 서서히 변화한다는 뜻) - Input.GetAxisRaw(string axisNa.. 2021. 3. 12.