본문 바로가기

유니티3

Unity 기초함수 - Awake, Start, Update, FixedUpdate Unity 기초함수 - Awake, Start, Update, FixedUpdate Unity 기본함수 관련 문서 : https://docs.unity3d.com/Manual/ExecutionOrder.html Awake();- 스크립트가 비 활성화 되어도 실행- 주로 게임의 상태 값 or 변수 초기화에 사용- 1번만 실행, Start() 함수 전에 실행- Couroutine 함수 X Start();- 스크립트가 활성화 되어야 실행- 1번만 실행, Update()전에 실행- Couroutine 함수 O Update();- 매 프레임마다 호출- 정기적인 변경, Non-Physics 오브젝트 움직임, 간단한 타이머, 입력값 탐지, 카메라 이동 로직에 사용- but, 시간간격이 같지않다. 전 프레임에서 오래걸.. 2017. 11. 14.
Unity 행성 공전&자전 구현하기 2편 (물체기준 회전) Unity에서 행성 자전 구현하기 이번에는 자전을 구현해보겠습니다. 자전은 공전과 비슷하게 회전하는 함수를 쓰면됩니다. [C#] 엔셀라두스 자전 Script12345678910111213141516using UnityEngine; public class Rotation: MonoBehaviour{ public float speed = 10.0f; //회전속도 private void Update() { Orbit_Rotation(); } void Orbit_Rotation() { transform.Rotate(Vector3.down * speed * Time.deltaTime); //transform.Rotate(Vector3 EularAngle) }}Colored by Color Scriptercs 자전.. 2017. 9. 18.
Unity 행성 공전&자전 구현하기 1편 (물체기준 회전) Unity 행성 공전 구현하기 저번 달 연세대학교에서 우주기지 배경으로 VR만드는 워크숍에 참가한적이 있었다. 우리팀은 토성의 행성인 엔셀라두스를 바라보는 우주기지배경으로 하여 직접 탐사하는 VR을 만드는 것 하면서 토성은 좌전을 하고 엔셀라두스는 좌전과 공전하는 것을 구현하면서 이것저것 찾아보면서 미숙한 영어실력으로 찾아보면서 터득한 것을 블로그에 정리해보려한다. 먼저, 토성과 엔셀라두스 위성을 Scene뷰에서 적절히 배치해두었다. [C#] 엔셀라두스 공전 Script123456789101112131415161718using UnityEngine; public class Rotate_Planet: MonoBehaviour{ public GameObject Planet; //기준행성 (토성) public.. 2017. 9. 17.