iTween

1.Hashtable 哈希表

使用Hashtable类来存储key+value的一对或多对组合。如下面的 key1对应value“one”,key2对应value”two“

using UnityEngine;
using System.Collections;

public class Example : MonoBehaviour {
    public Hashtable h;
    void Example() {
        h = new Hashtable();
        h.Add(1, "one");
        h.Add(2, "two");
    }
}

由于Hashtable.Add(object,object),所以key和value为object类型或其派生的任意类型即可。

可以使用iTween.Hash()(返回类型为Hashtable)作为iTween.MoveTo等函数的参数,也可以自己如下自己定义一个哈希表。

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);

	}

}



 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值