Unity(28)
-
<Unity Docs 읽을 목록>
0. Collider - Trigger - OnCollisionEnter - Collision
2020.05.27 -
Raycast 클릭 처리에서 UI 제외하기
EventSystem.current.IsPointerOverGameObject() => Raycast 클릭을 할 때 UI로 잡히는 GameObject가 클릭이 된다면 위 값은 true가 된다. 따라서 위 값이 false일 때를 조건으로 잡고 코드를 짜면 됨 자세한 내용은 링크 참조 https://prosto.tistory.com/97
2020.05.27 -
HudText
- Study_012와 Studt_011을 참고. 정리해서 공부하고 채워넣자. - OutLine Component를 활용하면 글씨 외곽선을 넣을 수 있음 - UIHudText는 Canvas GameObject. - UI Camera처럼 화면 전체에 맞춰놓고, 피봇을 추적해서 좌표 환산 후 집어넣는 방식 - 2D 좌표의 원점과, 3D 좌표의 원점이 다르기때문에 초기값을 계산해서 기준치를 맞춰야 함
2020.05.26 -
UnityAction (Delegate)
1. 선언 - 인자를 넘겨주고 싶을땐 UnityAction 로 넘겨받을 인자의 탬플릿을 잡아준다. - 넘겨줄 인자의 데이터가 있는 위치에서 사용하여, 해당 데이터를 함수에 인자 집어넣듯이 집어넣으면 된다. 2. 정의 - 굳이 선언된 클래스가 아닌 다른 클래스(밖)에서도 얼마든지 정의가 가능하다. - 람다식과 무명 메소드를 적극 사용하면 편하다. - 인자를 넘겨받아서 사용하고 싶을 땐 무명메소드 부분 ( ) 안에 값을 넣으면 된다. 3. 사용 추가 예시 - 네트워크 프로그래밍 1. public class UIPopupPrompt : MonoBehaviour { public Button btnOk; public InputField inputNewMemberName; private int id; public ..
2020.05.26 -
Camera Setting
1. Main Camera - Clear Flags : Solid Color - Culling Mask : Default - Depth : UI Camera보다 낮게 - Projection : Perspective 2. UI Camera - Clear Flags : Depth Only - Culling Mask : UI - Depth : Main Camera보다 높게 - Projection : Orthographic - Size : 5.4 => 가로 길이의 0.02배 (ex. 1080 * 0.02 = 5.4)
2020.05.25 -
Slider 만들기
1. Slider (GameObject) 만들기 - Slider 컴포넌트 추가 2. Slider 안에 Gauge Front(Image) 추가 3. Slider 사이즈를 게이지 바의 사이즈에 맞추고, Gauge Front의 사이즈를 0으로 맞춘 후 Slider 컴포넌트 안의 Fill Rect 안에 Gauge를 Assign
2020.05.21