利用itween插件实现简单的漫游
//用来存放路径中的结点,这里存放3个cube的位置
public Transform[] paths;
void Start()
{
Hashtable args = new Hashtable();
//设置路径的点
args.Add("path", paths);
//设置类型为线性,线性效果会好一些。args.Add("easeType", iTween.EaseType.linear);
//设置寻路的速度args.Add("speed", 5f);
//设置循环模式args.Add("loopType", "loop");
//是否先从原始位置走到路径中第一个点的位置args.Add("movetopath", true);
//是否让模型始终面朝当面目标的方向,拐弯的地方会自动旋转模型//如果你发现你的模型在寻路的时候始终都是一个方向那么一定要打开这个
args.Add("orienttopath", true);
//游戏对象移动的路径通过iTweenPath编辑获取路径(参数为路径名字)// args.Add("path", iTweenPath.GetPath("New Path 1"));
//让模型开始寻路iTween.MoveTo(gameObject, args);
}
void OnDrawGizmos()
{
//在scene视图中绘制出路径与线
iTween.DrawLine(paths, Color.yellow);
iTween.DrawPath(paths, Color.red);
}