본문 바로가기

유니티

(4)
유니티 이벤트 함수 함수명 설명 Awake - 스크립트가 실행될 때 한 번만 호출 - 가장 먼저 호출 - 스크립트가 비활성화되어도 실행됨 - 코루틴 사용 불가 Start - Update 함수가 호출되기 전에 한 번만 호출 - 다른 스크립트의 모든 Awake 함수가 모두 다 실행된 후 실행됨 - 코루틴으로 실행 가능 Update - 프레임마다 호출되는 함수로 게임의 핵심 로직을 작성 LateUpdate - 모든 Update 함수가 호출된 후 한 번씩 호출 FixedUpdate - 물리 엔진의 시뮬레이션 계산 주기로 기본값은 0.02초(일정한 간격으로 호출) OnEnable - 게임오브젝트 또는 스크립트가 활성화될 때 호출 - 코루틴 사용 불가 OnDisable - 게임오브젝트 또는 스크립트가 비활성화될 떄 호출 - 코루틴 사..
유니티 게임오브젝트 이동 방법과 벡터 GetComponent 함수 사용: 게임오브젝트에 추가된 컴포넌트 중 원하는 컴포넌트를 참조할 때 사용 transform.positon 속성 사용: 게임오브젝트 이동 transform.Translate 함수 사용: 게임오브젝트 이동 Time.deltaTime: 이전 프레임 ~ 현재 프레임까지 걸린 시간의 차(델타) 1프레임마다 10유닛(미터로 이해하는게 편함)이동 초당 30프레임인 경우 300유닛 이동 초당 60프레임인 경우 600유닛 이동 프레임 환경에 따라 속도가 달라지는 문제 발생 Time.deltaTime으로 해결 Time.deltaTime(1/30) * 프레임수(30) * 1프레임 속도(10) = 10 Time.deltaTime(1/60) * 프레임수(60) * 1프레임 속도(10) = 10 벡..
유니티 스크립트 생성 및 게임 오브젝트 활성화 비활성화 Scripts 폴더 생성 게임 오브젝트에 스크립트(SetActiveTest.cs) 생성 및 컴포넌트 추가 SetActive(false): 게임 오브젝트 비활성화 SetActive(true): 게임 오브젝트 활성화 컴포넌트로 추가한 스크립트 삭제 public class SetActiveTest : MonoBehaviour { void Start() { gameObject.SetActive(false); } } public class SetActiveTest : MonoBehaviour { void Start() { gameObject.SetActive(true); } }
유니티 게임 오브젝트 만들기(스프라이트)

반응형