public class Rtan : MonoBehaviour
{
float direction = 0.05f;
// Start is called before the first frame update
void Start()
{
Application.targetFrameRate = 60;
Debug.Log("안녕");
}
// Update is called once per frame
void Update()
{
if (transform.position.x > 2.6f)
{
direction = -0.05f;
}
if (transform.position.x < -2.6f)
{
direction = 0.05f;
}
transform.position += Vector3.right * direction;
}
}
- 컴포넌트 = 스크립트 : 단위, Inspector안에 있는 메뉴들을 강의에선 컴포넌트라고 표현(추후 강의에서도 컴포넌트로 이해하기)
- X : 가로, Y : 세로, Z : 앞뒤
- =는 같다라는 의미로 사용하지만 코딩에선 넣어준다는 의미이고, 같다라는 의미로 표현하려면 ==로 사용해야 한다.
- float direction = 0.05f;
- 변수선언 : direction이라는게 뭔지 몰라서 검색을 해보았는데 float를 이용해서 사용할 수 있는 변수로 선언해주는거라는걸 알게되었다.
- 코드의 마침표 : 뒤에 ;(세미콜론)을 붙여주는 것은 한줄의 마무리로 사용한다.
- float 및 숫자 뒤의 f : float는 실수 소수점 타입의 변수로 숫자 뒤에 f를 붙여야 한다.
- int : 정수, int에는 소수점 숫자가 들어갈 수 없음
- Vector3 : 로컬 좌표 (X, Y, Z)
- transform.(position) += Vector3 : 포지션 값에 대해 설정
처음에 실행하는데 오류나서 늦게 시작하기도 했고, 이해 안되는 부분이 많아 천천히 진행하다 보니 생각보다 진도가 많이 나가지 못해서 아쉬웠지만 공부하다 보니 캐릭터가 움직이는게 신기하기도 하고 이러한 원리구나 하고 알게되는게 생각보다 재미있었다. 다만 아직 모르는게 많으니 앞으로도 공부 많이 해야겠지..?
'Unity > Unity Study' 카테고리의 다른 글
| [Unity] 두번째 게임, '풍선을 지켜라' 마무리 (1) | 2025.01.06 |
|---|---|
| [Unity] 새로운 게임 시작, 복습단계 (0) | 2025.01.03 |
| [Unity] 나의 첫 게임, '빗물받는 르탄이' 완성! (0) | 2025.01.02 |
| [Unity] 모든 작업 뒤에 저장은 필수, 그 외 (0) | 2024.12.31 |
| [Unity] 2024.12.30 오늘 나의 공부는 (0) | 2024.12.30 |