Unity
[Unity] 네임스페이스 사용법
example.cs ======================================================== using UnityEngine; using System.Collections; namespace exampleNS{ public class example : MonoBehaviour{ public static bool DoSomething(int abc){ bool somebool = false; if(abc == 1){ somebool = true; } return somebool; } } public class example2 : MonoBehaviour{ public static bool DoSomthing2(int abb){ // do something.... } } } ==..
[Unity] 유용한 단축키 정리하기 :D
Ctrl + Shift + F : [Camera Preview] 에 현재 Scene 을 뙇! 보이게 하고 싶으면 Main Camera 를 선택해 둔 상태로 사용하면 된다! 마우스 우 클릭 한 채로 w,a,s,d로 전후좌우 이 동 q,e로 상하 이동이 되며 Shift를 꾹 누른 채로 이동하면 빨라진다. 게임오브젝트를 선택한 채로 F를 누르면 씬뷰 카메라가 해당 게임오브젝트를 볼 수 있도록 이동한다. Ctrl + Shift + N = Create Empty (빈 게임오브젝트를 생성한다.) Alt + Shift + N = Create Empty Child (선택된 게임오브젝트의 자식 빈 게임오브젝트를 생성한다.) V + 드래그로 게임오브젝트 이동 시에 다른 오브젝트와 정확히 맞닿게 위치시킨다. 땅과 벽을 예로..
[Unity] transform Component 사용
이동 transform.position = new Vector3(float, float, float); - 절대좌표를 기준으로 위치시킴(순간이동) transform.Translate(new Vector3(float, float, float)); - 상대좌표를 기준으로 위치시킴(매 프레임마다 값만큼 이동) 회전 transform.rotation = Quaternion.Euler(float, float, float); - 절대좌표를 기준으로 회전시킴(순간 회전) transform.Rotate(float, float, float); - 상대좌표를 기준으로 회전시킴(매 프레임마다 값만 큼 회전) 프레임 고정 1) 'Edit -> Project Settings -> Time'을 선택 후 'InsPector'에서 ..
[Unity] Object 와 UI 구분하기
EventSystem.IsPointerOverGameObject public bool IsPointerOverGameObject (); public bool IsPointerOverGameObject (int pointerId); Parameters pointerId Pointer (touch / mouse) ID. Description Is the pointer with the given ID over an EventSystem object? using UnityEngine; using System.Collections; using UnityEngine.EventSystems; public class MouseExample : MonoBehaviour { void Update() { // Check i..
[Unity] Script 내에서 쓰이는 대괄호(속성) 정리
[Range(0, 12)] public int Size = 12; - 슬라이더 값으로 변경 가능 - 최대/최소값을 제한주기 좋음. 만약 소수점을 주고 싶다면, [Range(0.0f, 12.0f)] public float Size = 12.0f; [SerializeField] ▶ 클래스 정의에서 접근 제한자를 생략한 경우 기본적으로 internal로 설정되고 클래스 내부 멤버에서 접근 제한자를 생략한 경우는 기본적으로 private로 설정된다. ① public : 클래스의 내부와 외부 모든 곳에 접근이 가능하다. ② protected : 클래스의 내부에서와 해당 클래스를 상속 받은 자식 클래스에서만 접근이 가능하다. ③ private : 오직 클래스 내부에서만 접근이 가능하다. ④ internal : 같은..