Ruya Games

2 - DoTween.onComplete 본문

게임 개발 일지/블록 아케이드 게임

2 - DoTween.onComplete

SadEvil 2023. 11. 30. 19:51

블록이 이동된 후에 블록의 현재 상태를 나타내는 Index값이 변경되어야 하는데, 블록은 위치가 한 프레임만에 변하지 않고, DoTween으로 구현한 애니메이션을 통해 위치를 이동합니다.

따라서 DoTween을 통한 오브젝트 이동이 완료된 시점에 index값을 변경해주어야 하는데, OnComplete로 구현했습니다.

OnComplete를 사용하면 DoTween애니메이션이 종료된 이후에 특정 코드를 실행하려고 할때 유용합니다.

		transform.DOLocalMoveX(destinationX, GeneralBlockSetting.PlayerBlockMoveSpeedX).SetEase(Ease.Linear)
			.OnComplete(() => gameManager.SetBlockPosition(index));