유니티와 C#의 관계 유니티는 C#을 기본적으로 지원하는 스크립팅에 표준 Mono 런타임 구현과 유니티 게임 엔진만을 위한 여러 기능과 클래스(SceneManager, Renderers, Vectors, Rigidbody, etc.)들을 사용한다. 유니티에서는 코딩 없이 엔진만으로 게임 오브젝트를 생성할 수 있으며, 그 위에 여러 컴포넌트를 붙여 기능을 수행하게 한다. 또한 컴포넌트의 public 값은 게임 엔진 내에서 플레이 중에도 자유자재로 바꿀 수 있다. 이는 블록코딩과 유사한 형태로 게임 개발을 더 쉽게 만들어준다. 유니티를 이용하는 개발자들이 C#으로 스크립팅을 하긴 하지만 컴포넌트와 게임 오브젝트는 C++ 사용이 많은 오브젝트이므로, 개발자들이 작업하기엔 간편하지만 체계적이지 않은 방식으로 저..