• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
白染
博客园    首页    新随笔    联系   管理    订阅  订阅

iTween

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class ItweenText : MonoBehaviour {
    public GameObject obj;
    float time = 0;
    public iTween.EaseType type;
    public iTween.LoopType loopType;
    // Use this for initialization
    void Start () {
        // iTween.MoveTo(obj,new Vector3(10,10,0),5f);//移动到指定位置
        //Hashtable args = iTween.Hash("speed",5,"position",new Vector3(10,10,0));
        //iTween.MoveTo(obj, args);
        // iTween.MoveTo(obj, iTween.Hash("time", 5, "easetype",type,"looptype",loopType, "onstart", "GetColor","path",iTweenPath.GetPath("path"),"movetopath",false));//用于构建参数的通用方法。其奇数位为参数名称,偶数位对应的参数值。
        iTween.MoveTo(obj,iTween.Hash("time",5,"x", 5));//单独操作与某个坐标的XYZ
        // iTween.MoveFrom(obj, iTween.Hash("time", 5, "position", new Vector3(10, 10, 0)));//给定位置移动到当前位置
        // iTween.MoveBy(obj, new Vector3(0, 1, 0), 2);//每隔两秒运动一米(运动增量)


    }
    public  void GetColor() {
        obj.GetComponent<MeshRenderer>().material.color = Color.red;

    }

    // Update is called once per frame
    void Update () {
        //time += Time.deltaTime;
        //if (time>2)
        //{
        //iTween.MoveBy(obj,new Vector3(0,1,0),2);//每隔两秒运动一米

        //    time = 0;
        //}
        //transform.Translate(Vector3.forward);
       // transform.position += Vector3.forward;
        
    }
}

 

using UnityEngine;
using System.Collections;
 
public class Path : MonoBehaviour {
 
    //路径寻路中的所有点
    public Transform [] paths;
 
    void Start () 
    {
        Hashtable args = new Hashtable();
        //设置路径的点
        args.Add("path",paths);
        //设置类型为线性,线性效果会好一些。
        args.Add("easeType", iTween.EaseType.linear);
        //设置寻路的速度
        args.Add("speed",10f);
        //是否先从原始位置走到路径中第一个点的位置
        args.Add("movetopath",true);
        //是否让模型始终面朝当面目标的方向,拐弯的地方会自动旋转模型
        //如果你发现你的模型在寻路的时候始终都是一个方向那么一定要打开这个
        args.Add("orienttopath",true);
 
        //让模型开始寻路    
        iTween.MoveTo(gameObject,args);
    }
 
    void OnDrawGizmos()
    {
        //在scene视图中绘制出路径与线
        iTween.DrawLine(paths,Color.yellow);
 
        iTween.DrawPath(paths,Color.red);
 
    }
 
}

 

  using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class ItweenText : MonoBehaviour {
    public GameObject obj;
    float time = 0;
    public iTween.EaseType type;
    public iTween.LoopType loopType;
    public Transform[] t;
    // Use this for initialization
    void Start () {
      
        // iTween.MoveTo(obj,new Vector3(10,10,0),5f);//移动到指定位置
        //Hashtable args = iTween.Hash("speed",5,"position",new Vector3(10,10,0));
        //iTween.MoveTo(obj, args);
        // iTween.MoveTo(gameObject, iTween.Hash("time", 5, "easetype",type,"looptype",loopType,"path",iTweenPath.GetPath("path"),"movetopath",false,"orienttopath", true,"lookahead",-0.01));//用于构建参数的通用方法。其奇数位为参数名称,偶数位对应的参数值。
        // iTween.MoveTo(gameObject, iTween.Hash("time", 5, "easetype", type, "looptype", loopType, "path", iTweenPath.GetPath("path"), "movetopath", false,"looktarget",obj.transform.position,"axis","y" ));//用于构建参数的通用方法。其奇数位为参数名称,偶数位对应的参数值。
        //iTween.MoveTo(obj,iTween.Hash("time",5,"x", 5 ));//单独操作与某个坐标的XYZ
        // iTween.MoveFrom(obj, iTween.Hash("time", 5, "position", new Vector3(10, 10, 0)));//给定位置移动到当前位置
        // iTween.MoveBy(obj, new Vector3(0, 1, 0), 2);//每隔两秒运动一米(运动增量)
        // iTween.MoveTo(gameObject,iTween.Hash("delay",2,"time",2,"position",new Vector3(10,0,0), "oncomplete", "GetColor","islocal",false));//区分世界和局部坐标
        // iTween.RotateTo(obj,iTween.Hash("time",3,"rotation",new Vector3(90,0,0)));
        // iTween.ScaleTo(obj,iTween.Hash("time",3,"scale",Vector3.zero));
         iTween.ColorTo(obj,iTween.Hash("time",3,"color",Color.red,"easetype",iTween.EaseType.easeOutBounce));//操作于带有材质的物体,UI操作不了,只针对于Color
         // iTween.FadeTo(obj,iTween.Hash("time",3,"alpha",0.1f));
    }
    public  void GetColor() {
        obj.GetComponent<MeshRenderer>().material.color = Color.red;
    }

    // Update is called once per frame
    void Update () {
        if (Input.GetMouseButtonDown(0)) //控制暂停和停止,控制所有的Tween
        {
            //iTween.Stop();
            iTween.Pause();
        }
        if (Input.GetMouseButtonDown(1))//控制继续播放tween
        {
            iTween.Resume();

        }
        //time += Time.deltaTime;
        //if (time>2)
        //{
        //iTween.MoveBy(obj,new Vector3(0,1,0),2);//每隔两秒运动一米

        //    time = 0;
        //}
        //transform.Translate(Vector3.forward);
       // transform.position += Vector3.forward;
        
    }
}

 

莫说我穷的叮当响,大袖揽清风。 莫讥我困时无处眠,天地做床被。 莫笑我渴时无美酒,江湖来做壶。
posted @ 2018-09-08 14:55  白染  阅读(260)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3