2016-12-21 1 views
2

내 애니메이션 곡선에 속도를 할당하는 방법을 잘 모르겠어요 평가 : 나는 코 루틴 내부에 그것을 사용하고애니메이션 곡선은

public float speed; 
public AnimationCurve ac; 

transform.position = Vector3.Lerp(pos1, pos2, ac.Evaluate(???)); 

.

답변

2

당신은 쓸 수 있습니다 :

공공 플로트 (플로트 시간) 평가;

ac.Evaluate(deltaTime * speed); 

따르면 Unity docs

설명시에 곡선을 평가한다.

매개 변수 시간

당신이 (곡선 그래프의 가로축)을 평가하려는 곡선 내 시간.

반환 지정된 시점에서

곡선의 값 플로트.

+0

델타 타임은 애니메이션이 시작된 후 'Time.time'에서 애니메이션 시작 시간을 뺀 것으로 평가됩니다. – Bijan

+0

(Time.deltaTime * 속도)이 제대로 작동하지 않습니다. – Abdou023

관련 문제