U3DC.COM | 优三帝研究院

Menu

使用余玄函数实现补间缓动

 UnityEngine;
using System.Collections;

public class NewBehaviourScript : MonoBehaviour {

    private float radian=0;//弧度
    public float perradian=0.02f;//每次变化值
    public float radius=0.03f;//振幅
    private Vector3 oldPos;//原始点

    // Use this for initialization
    void Start () {

        oldPos = this.transform.position;//物体当前未移动位置赋给oldpos作为原始位置
    
    }
    
    // Update is called once per frame
    void Update () {

        radian += perradian;
        float dy = Mathf.Cos (radian)*radius;
        transform.position = oldPos + new Vector3 (0dy0);
    
    }
}

打赏
— 于 共写了558个字
— 文内使用到的标签:

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据