KoreanFoodie's Study
유니티(Udemy) #1-1 : SerializeField 사용하기 본문
Udemy 강좌를 들으며 내용 복습을 위해 기록하는 글입니다
유니티 #1-1 : SerializeField 사용하기기
변수를 선언할 때, 다음과 같이 앞에 [SerializeField] 를 붙여주면, 에디터 내에서도 실시간으로 해당 값을 조정할 수 있다.
public class Mover : MonoBehaviour
{
[SerializeField] float moveSpeed = 10.0f;
void Update()
{
MovePlayer();
}
void MovePlayer()
{
float xValue = Input.GetAxis("Horizontal");
float zValue = Input.GetAxis("Vertical");
transform.Translate(xValue * moveSpeed * Time.deltaTime, 0.0f, zValue * moveSpeed * Time.deltaTime);
}
}
위 코드는 MovePlayer 를 이용해 상하좌우로 플레이어를 움직일 수 있게 만든다.
이때, MoveSpeed 에 SerializeField 를 붙여주면, 매번 스크립트에 접속해 해당 변수 값을 수정할 필요없이 에디터에서 실시간으로 해당 값을 변경할 수 있다!
다만, 에디터에서 바꾼 값은 스크립트를 업데이트하지는 않는다.
'Game Dev > Unity : Tutorial' 카테고리의 다른 글
유니티(Udemy) #1-3 : Time.time 사용하기 (0) | 2022.07.04 |
---|---|
유니티(Udemy) #1-2 : CineMachine 사용하기 (0) | 2022.07.04 |
9. 벡터(Vector)와 쿼터니언 : 유니티 튜토리얼 (0) | 2021.09.05 |
8. 게임 매니저, UI, PlayerPrefs : 유니티 튜토리얼 (0) | 2021.09.05 |
7. 프리팹, 충돌 처리(OnTrigger, OnCollision) 등 : 유니티 튜토리얼 (0) | 2021.09.04 |
Comments