본문 바로가기

유니티 C#2

Unity 3D 엔진 기초 (5) Transform 안녕하세요 연꿈술사 입니다. 오늘은 Unity의 가장 기초 Component 중 하나인 Transform에 대해 알아보겠습니다. 일반적으로 우리가 GameObject 하나를 만들면 다른 건 없어도 Transform에 대한 정보는 나와있습니다. 이는 이 오브젝트의 위치 및 회전값, 그리고 크기 정보에 대해 알려줍니다. 우리는 이 Transform 값을 Scene 화면에서도 조절할 수 있고, Inspector 창에서도 조절할 수 있습니다. 저는 Scene화면을 통해 조절하는 것보다는 Inpector창을 통해 움직이는 것을 좋아하는데요, 둘의 장단점이 있습니다. 위 화면에 있는 버튼들이 Transform 값을 수정할 수 있게 해주는 것들입니다. 정확히는 두 번째, 세 번째, 네 번째 버튼인데요, 각각 w,e,.. 2023. 8. 7.
Unity 3D 엔진 기초 (4) 접근제한자, SerializeField 안녕하세요 연꿈술사 입니다. 오늘은 유니티 C#에서의 접근제한자에 대해 알아보겠습니다. 기본적으로 사용하는 접근제한자는 public, private, internal, protected 가 있습니다. public의 경우에는 모든 클래스 및 외부에서 접근 가능한 접근제한자로, 우리가 이 접근제한자를 사용하여 다른 오브젝트의 컴포넌트로 부착 시 인스펙터 창에 보여지게 할 수 있습니다. 플레이어의 이동속도를 public float speed = 5f; 라고 가정한 뒤 플레이어 오브젝트의 컴포넌트로 부착을 했다고 합시다. 그럼 인스펙터 창에서도 speed에 접근하여 수치를 바꿀 수 있게 해줍니다. 게임의 밸런스를 맞추어가는 과정에서 빠르게 수치를 변화하여 확인할 때 사용하기도 합니다. 또한 메서드를 public.. 2023. 8. 6.