본문 바로가기

게임 개발/유니티22

Input. 메서드 정리(GetAxis, GetButton, GetKey, GetMouseButton) https://docs.unity3d.com/kr/530/ScriptReference/Input.html //유니티 API 사이트에서 유니티 버전에 따라서 설명글이 다름을 알았다. Unity - 스크립팅 API: Input Input Manager에 설정된 각 축을 읽고 모바일 장치의 멀티터치/가속도계 데이터에 접근을 하는 경우에 이 클래스를 사용합니다. 다음의 기본 설정 축과 Input.GetAxis 함수를 이용해서 해당 축을 읽습니다. "Horizontal" 과 "Vertical" 은 조이스틱에 매핑되어 있고, A, W, S, D 는 각 방향키에 "Mouse X" 와 "Mouse Y" 는 마우스 델타(mouse delta)에 매핑 되어있습니다. "Fire1", "Fire docs.unity3d.com.. 2020. 2. 19.
Collider, OnTrigger, OnCollision Collider Collider 컴포넌트는 물리 충돌 처리를 위한 오브젝트의 형태를 정의합니다. 콜라이더는 보이지 않는 요소이므로 오브젝트의 메시와 정확히 동일한 모양일 필요는 없으며, 실제로는 게임플레이 시에는 대략적인 근사치로도 크게 구분되지 않으며 더 효율적입니다. OnTrigger Collider의 Is Trigger 속성이 켜져있을 때 발생한다. OnTrigger (Collider col) OnTrigger들은 Collider를 사용한다. OnTriggerEnter : Trigger 대상과 접촉되었을 때 처리 OnTriggerStay : Trigger 대상과 접촉 중일 때(관통 가능) 처리 OnTriggerExit : Trigger 대상과 벗어났을 때 처리 OnCollision Kinematic.. 2020. 2. 19.
유니티 이벤트 함수 실행 순서 https://docs.unity3d.com/kr/530/Manual/ExecutionOrder.html 유니티 - 매뉴얼: 이벤트 함수의 실행 순서 자동 메모리 관리를 이해하기 이벤트 함수의 실행 순서 Unity 스크립팅시, 미리 정의된 순서대로 실행되는 많은 이벤트 함수가 있습니다. 아래에서는, 실행 순서를 설명합니다. 에디터 __ Reset : __ Reset은 개체가 처음 연결되었을 때 스크립트의 프로퍼티로 초기화하는 데 호출됩니다. Reset 명령을 실행했을 때도 마찬가지입니다. 첫 번째 씬 로드 이 함수는 씬이 시작되면 호출됩니다(씬의 각 오브젝트에 대해 한 번). __ Awake : __이 docs.unity3d.com 블로그에서 볼라고 작성함. 색칠한 건 내가 유니티 책에서 본 것 유니티 .. 2020. 2. 19.
참조 타입 변수, GetComponent<>(); 참조타입 변수 1.참조 타입으로 스크립트에서 변수를 통해 해당 컴포넌트 조종 가능 2.참조 변수는 1)실체가 아닌, 2)실체로 향하는 참조값을 저장함 3.게임오브젝트의 컴포넌트를 스크립트에서 참조 타입 변수로 선언, 접근하여, 제어 가능하다. 예) public Rigidbody playerRigidbody; 해당 게임 오브젝트의 리지드바디 컴포넌트(유니티의 클래스)를 playerRigidbody 참조 변수로 선언 public으로 지정되어 클래스 외부에서도 접근 가능 void Start() { playerRigidbody.AddForce(0, 500, 0); } 참조타입 변수로 리지드바디 컴포넌트에 접근하여, 리지드바디의 AddForce 기능을 사용 가능 참조타입 변수에 컴포넌트 연결 참조타입 변수가 선언.. 2020. 2. 19.