zoukankan      html  css  js  c++  java
  • 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;
            
        }
    }
    莫说我穷的叮当响,大袖揽清风。 莫讥我困时无处眠,天地做床被。 莫笑我渴时无美酒,江湖来做壶。
  • 相关阅读:
    java面向对象第六章
    java面向对象第四章
    java面向对象第三章
    java面向对象第二章
    java面向对象第一章
    java基础(9)
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    最小堆解决TOP N问题
    kafka相关
    golang 反射获取参数对应类型原始值
  • 原文地址:https://www.cnblogs.com/huang--wei/p/9609221.html
Copyright © 2011-2022 走看看