资源大湿 发表于 2013-4-25 20:28

Unity3D用lerp+Mathf.PingPong的方式让本物体缓动

using UnityEngine;
using System.Collections;

public class Move : MonoBehaviour {
    publicfloat durning;
    public Vector3 toPos;
   
    private Transform t;
    private Vector3 oriPos;
    private float lerp;
   
    // Use this for initialization
    void Start () {
      t = transform;
      oriPos = t.localPosition;
    }
   
    // Update is called once per frame
    void Update () {
      lerp = Mathf.PingPong(Time.time, durning) / durning;
      t.localPosition = Vector3.Lerp(oriPos, toPos, lerp);
    }
}

风吹不动 发表于 2013-5-19 01:54

具体有什么作用啊··

只爱月如 发表于 2016-8-25 15:36

很棒的帖子..

zezejsss 发表于 2016-11-28 15:34

666666666666666666

zezejsss 发表于 2016-11-28 15:34

666666666666666666

SEVENSKY 发表于 2017-2-20 16:39

好帖就是要顶

mydesire1218 发表于 2017-2-20 17:24

真心顶

laughing_sir 发表于 2017-2-20 17:04

难得一见的好帖

qq87559854 发表于 2017-2-20 16:49

很好哦

qq87559854 发表于 2017-2-20 17:13

LZ真是人才
页: [1]
查看完整版本: Unity3D用lerp+Mathf.PingPong的方式让本物体缓动