Machineboy空
//부모 Scripts public class E_Grabbable : MonoBehaviour { E_Grabber hand; Rigidbody rb; // Start is called before the first frame update public virtual void Start() { rb = GetComponent(); } public virtual void Update() { if (hand != null) { transform.position = hand.transform.position; transform.rotation = hand.transform.rotation; } } public virtual void DoAction() { } } //자식 Scripts public class ..
속력(Velocity) 속도(Speed) 단위 시간 당 이동한 거리(distance) 단위 시간 당 총 변위(출발점과의 거리와 방향) 변위(displacement) = 출발점과 도착점의 직선거리와 그 방향 Scalar값 (크기 O, 방향 X) Vector값 (크기 O, 방향 O) 속력>=0 속도: 음수, 양수, 0 가능 속력(velocity) a의 변위 = b의 변위 속도(speed) a의 이동거리 > b의 이동거리
Unity가 스크립트의 수명 주기 동안 실행되는 이벤트 함수의 순서 에디터 Reset 에디터 프로퍼티 첫번째 씬 로드 Awake Start함수 전, Prefab이 Instance화 된 직후에 호출된다. GameObject가 비활성 상태인 경우 활성화될 때까지 호출되지 않는다. OnEnable 오브젝트 활성화 직후 함수 호출 Level이 Load되거나 Script Component를 포함한 GameObject가 Instance화 될 때 OnLevelWasLoaded 새 Level이 Load된 게임을 통지하기 위해 실행 첫번째 프레임 업데이트 전 Start Script Instance가 활성화된 경우, 첫 번째 frame Update전 호출 프레임 사이 OnApplicationPause 일시 정지가 감지된 ..
정적인 언어들에서 흔히 쓰이는 Generic 정의 사용 예시 Generics - 클래스 내부에서 지정하는 것이 아닌 외부에서 사용자에 의해 지정하는 것 - 특정(specific)타입을 미리 지정하는 것이 아닌 필요에 의해 지정할 수 있도록 하는 일반(Generic)타입 리스트 자료형 List list = new ArrayList(); [ ] 배열 자료형 index { } 사전 자료형 key값 Array[] arr = {1,2,3} ( ) 함수 호출하거나 정의 def print_numbers(): return 3 print_number() # 함수 호출에 쓰이는 () numbers = [1, 2, 3] # 리스트 자료형 print(numbers[1]) # index 활용 sales = {'화장품': 1, ..