반응형
1. 변수 (Variables)
변수를 선언할 때는 데이터 형식을 지정하고 이름을 부여합니다.
int score = 100;
string playerName = "John";
float speed = 5.0f; // f 접미사는 부동 소수점 수를 나타냅니다.
2. 조건문 (Conditional Statements)
게임에서 조건에 따라 특정 동작을 수행할 때 사용됩니다.
if (score > 90) {
Debug.Log("Excellent!");
} else {
Debug.Log("Try again.");
}
3. 반복문 (Loops)
게임 루프 내에서 일련의 작업을 반복적으로 수행할 때 사용됩니다.
for (int i = 0; i < 5; i++) {
Debug.Log("Iteration: " + i);
}
4. 배열 (Arrays)
여러 값을 저장하기 위한 데이터 구조입니다.
int[] scores = { 100, 85, 92, 78, 95 };
Debug.Log("First score: " + scores[0]);
5. 함수 (Functions)
코드의 재사용을 위해 함수를 작성할 수 있습니다.
void MovePlayer(float distance) {
// 플레이어를 이동시키는 코드
}
6. 클래스 (Classes)
Unity에서 게임 오브젝트를 표현하기 위해 클래스를 사용합니다.
public class Player {
public string playerName;
public int score;
public void Move(float distance) {
// 플레이어 이동 로직
}
}
7. 이벤트 및 델리게이트 (Events and Delegates)
Unity에서 이벤트 처리에 사용됩니다.
public delegate void ClickAction();
public static event ClickAction OnClicked;
8. Unity API 호출
Unity에서 제공하는 함수를 사용하여 게임 오브젝트를 조작합니다.
transform.Translate(Vector3.forward * Time.deltaTime);
9. 코루틴 (Coroutines)
게임에서 비동기 작업을 수행할 때 유용합니다.
IEnumerator MyCoroutine() {
yield return new WaitForSeconds(2);
// 작업 완료
}
10. 디버깅 (Debugging)
Debug.Log와 같은 함수를 사용하여 게임 실행 중에 정보를 기록하고 버그를 찾습니다.
반응형
'개발 > Unity' 카테고리의 다른 글
유니티 인앱 결제 크랙, 우회 및 부정 결제 방지 방법 (0) | 2024.02.08 |
---|---|
유니티 일부 앱이 Apple의 SKAdNetwork를 사용하도록 구성되지 않았습니다 해결법 (0) | 2024.02.07 |
유니티 구글 조치 필요: 앱이 Google Play 정책을 준수하지 않음 해결 방법 (0) | 2023.12.26 |
유니티 Unity C# 메모리 누수를 방지하는 방법 Memory (0) | 2023.12.05 |
java.io.IOException: Can't read [C:\Users\shahp\.gradle\caches\transforms-2\files- 에러 대응법 (0) | 2023.08.24 |
Unity iOS Xcode 빌드시 Info.plist 자동 수정 간단 구현 (0) | 2023.08.19 |
유니티 C# 스크롤바 Scrollbar 사용법 간단 구현 (0) | 2023.05.11 |
유니티 C# 네임스페이스 간단 사용법 Unity namespace (0) | 2023.04.30 |
댓글