수업내용
Dotween 20240925
hanui1210
2024. 9. 25. 16:34
https://assetstore.unity.com/packages/tools/animation/dotween-hotween-v2-27676
DOTween (HOTween v2) | 애니메이션 도구 | Unity Asset Store
Use the DOTween (HOTween v2) tool from Demigiant on your next project. Find this & more animation tools on the Unity Asset Store.
assetstore.unity.com
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using DG; // dotween 추가
using DG.Tweening; // dotween 추가
public class LerpMain : MonoBehaviour
{
public Woman woman;
public Transform startPoint;
public Transform endPoint;
//[Range(0f,1f)]
//public float t = 0;
//public float duration = 2.0f; // 이동시간
//private float elapsedTime = 0f; // 누적시간
//private bool ismoveCompletel = false;
private void Start()
{
//this.woman.transform.DOMove(endPoint.position, 2f).OnComplete(()=> {
// Debug.Log("move complete");
//});
//
// 원하는곳으로 이동
//this.woman.transform.DOMove(endPoint.position, 2f).SetEase(Ease.OutQuad).
// OnComplete(() =>
//{
// Debug.Log("move complete");
//});
// 원하는값으로 회전
this.woman.transform.DORotate(new Vector3(0, 90, 0), 2f).SetEase(Ease.InOutQuad).
OnComplete(() =>
{
Debug.Log("move complete");
});
}
void Update()
{
//// woman.transform.position = Vector3.Lerp(startPoint.position, endPoint.position, t);
// this.elapsedTime += Time.deltaTime;
// float t = this.elapsedTime / duration;
// this.woman.transform.position
// = Vector3.Lerp(this.startPoint.position, this.endPoint.position, t);
// Debug.Log(t);
// if(t >= 1.0f)
// {
// ismoveCompletel = true;
// Debug.Log("move completel");
// }
}
}