//by Bob Berkebile : Pixelplacement : http://www.pixelplacement.com using UnityEngine; using System.Collections.Generic; public class iTweenPath : MonoBehaviour { public string pathName =""; public Color pathColor = Color.cyan; public List nodes = new List(){Vector3.zero, Vector3.zero}; public int nodeCount; public static Dictionary paths = new Dictionary(); public bool initialized = false; public string initialName = ""; void OnEnable(){ paths.Add(pathName.ToLower(), this); } void OnDrawGizmosSelected(){ if(enabled) { // dkoontz if(nodes.Count > 0){ iTween.DrawPath(nodes.ToArray(), pathColor); } } // dkoontz } public static Vector3[] GetPath(string requestedName){ requestedName = requestedName.ToLower(); if(paths.ContainsKey(requestedName)){ return paths[requestedName].nodes.ToArray(); }else{ Debug.Log("No path with that name exists! Are you sure you wrote it correctly?"); return null; } } }