// 플레이어가 내려오는데 이슈 발생
void Update()
{
currentTime += Time.deltaTime;
if(currentTime > moveTime)
{
transform.position = target;
}
if(currentTime > 5)
{
transform.position += Vector3.down * speed * Time.deltaTime;
}
}
//이슈 해결
void Update()
{
currentTime += Time.deltaTime;
if (currentTime > moveTime && currentTime < 9)
{
transform.position = target;
}
else
{
transform.position += Vector3.down * speed * Time.deltaTime;
}
}
if 문 특히 Update함수로 인해 발생하는 문제들을 확실히 깨달았다. 떨어지는 플레이어가 계속 내려가게 하기 위해 상세한 조건을 달아야한다.
'Programming skills > Unity' 카테고리의 다른 글
[Unity] 람다식과 델리게이트(delegate) (0) | 2023.10.18 |
---|---|
[Unity]Awake 와 Start의 차이 (0) | 2023.10.12 |
[Unity] 생명주기 Life Cycle (0) | 2023.10.11 |
유니티 오브젝트 생성시 하위 오브젝트로 생성하기 (0) | 2023.08.17 |
c# 싱글톤(Single ton) (0) | 2023.08.10 |