Mathf.LerpAngle 插值角度

static function LerpAngle (a : float, b : float, t : float) : float

Description描述

Same as Lerp but makes sure the values interpolate correctly when they wrap around 360 degrees.

和Lerp的原理一样,当他们环绕360度确保插值正确。

Variables a and b are assumed to be in degrees.

a和b是代表度数。

using UnityEngine;
using System.Collections;

public class example : MonoBehaviour {
	public float minAngle = 0.0F;
	public float maxAngle = 90.0F;
	void Update() {
		float angle = Mathf.LerpAngle(minAngle, maxAngle, Time.time);
		transform.eulerAngles = new Vector3(0, angle, 0);
	}
}
// Fades from minimum to maximum in one second
//在1秒内从minimum渐变到maximum

var minAngle = 0.0;
var maxAngle = 90.0;

function Update () {
	var angle : float = Mathf.LerpAngle(minAngle, maxAngle, Time.time);
	transform.eulerAngles = Vector3(0, angle, 0);
}
最后修改:2011年2月23日 Wednesday 14:12

本脚本参考基于Unity 3.4.1f5

英文部分版权属©Unity公司所有,中文部分© Unity圣典 版权所有,未经许可,严禁转载 。