# 유니티 클래스 주석 없이 생성되도록 하는 방법
public class Test : MonoBehaviour
{
// Start us called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
}
}
유니티에서 C# 클래스를 생성하면 항상 위 코드처럼 주석이 생성된다
이를 없애고 싶다면 아래와 같은 설정을 하면 된다
유니티가 설치된 폴더에 들어가서
"Program Files/Unity/Hub/Editor/버전/Editor/Data/Resources/ScriptTemplates"
로 들어간다
그리고 81번 파일을 복사해서 외부에서 주석 제거하고
기존 파일 제거 및 외부에서 수정한 파일을 붙여 넣기 하면 된다
# Find References in Scene
원하는 에셋 (ex. Material)을 우클릭해서 Find References in Scene을 통해
해당 에셋이 어디서 사용이 되는지 Scene과 Hierarchy 창에서 확인 가능하다

# Draw Mode
Scene창에서 원하는 draw mode 선택이 가능하다

# Prefab

미리 만들어 둔 게임 오브젝트의 템플릿(청사진) 개념이다
오브젝트를 만들어서 다양한 컴포넌트들을 부착하고
이를 Prefab으로 저장할 수 있다
나중에 그 Prefab을 복사해서, 동일한 여러 오브젝들을 간편하게 만들 수 있다
그럼 각각의 오브젝트는 독립적으로 행동하지만, 공통된 구조를 공유한다
# PlayerController 클래스 생성
PlayerController 컴포넌트 클래스를 플레이어에게 붙여서
플레이어의 이동과 관련된 부분을 관리하도록 설계할 수 있다
Transform을 접근하는 경우에
Transform은 워낙 대중화되어 있고 중요하다 보니 구조를 타고 갈 필요 없이 바로 확인이 가능하다
wasd 움직이게 하는 코드를 아래와 같이 만들 수 있다
그런데 컴퓨터의 성능에 따라 Update를 더 빨리 도는 문제가 있다
이를 위해 추후 Time.deltaTime을 활용해 수정이 필요하다
public class PlayerContorller : MonoBehaviour
{
void Start()
{
}
void Update()
{
if (Input.GetKey(KeyCode.W)
transform.position += new Vector3(0.0f, 0.0f, 1.0f);
if (Input.GetKey(KeyCode.S)
transform.position -= new Vector3(0.0f, 0.0f, 1.0f);
if (Input.GetKey(KeyCode.A)
transform.position -= new Vector3(1.0f, 0.0f, 0.0f);
if (Input.GetKey(KeyCode.D)
transform.position += new Vector3(1.0f, 0.0f, 0.0f);
}
}'게임 엔진 - 유니티 > [루키스] 유니티' 카테고리의 다른 글
| [유니티 Note] 섹션 3-3 (0) | 2025.06.25 |
|---|---|
| [유니티 Note] 섹션 3-2 (0) | 2025.06.24 |
| [유니티 Note] 섹션 2-3 (0) | 2025.06.23 |
| [유니티 Note] 섹션 2-2 (0) | 2025.06.23 |
| [유니티 Note] 섹션 2-1 (0) | 2025.06.23 |