게임 종료 시 플랫폼마다 다른 동작
#if UNITY_EDITOR
UnityEditor.EditorApplication.isPlaying = false;
#else
Application.Quit();
#endif
transform.Find("객체이름").GetComponent<>(): GetChild와 다르게 경로명을 받아온다.
Mathf.Atan2(y, x): y값과, x값을 받아서 그 사이의 세타값(라디안 값) 구함.
Mathf.Rad2Deg: Radian 값을 Degree로 바꿈.
camera.ScreenToWorldPoint(Input.mousePosition): 월드 좌표로 바꿔줌.
[Range(min, max)][SerializedField]: 변수의 범위 지정 가능
set => health = Math.Clamp(value, min, max); : 변수 범위 제한
벡터 회전
Quaternion.Euler(0, 0, degree) Vector2 // 교환법칙(벡터 quaternion) 안됨
레이어는 2진수 값으로 값을 나타낸다. 3번 레이어면 1000.
파티클 시스템 애니메이션 연결
원하는 애니메이션에서 Add Event, 관련 스크립트가 컴포넌트에 있어야 함.