using UnityEngine; [RequireComponent(typeof(UIPanel))] [AddComponentMenu("NGUI/Internal/Spring Panel")] public class SpringPanel : MonoBehaviour { public delegate void OnFinished(); public Vector3 target = Vector3.zero; public float strength = 10f; public OnFinished onFinished; public static SpringPanel Begin(GameObject go, Vector3 pos, float strength) { SpringPanel springPanel = go.GetComponent(); if (springPanel == null) { springPanel = go.AddComponent(); } springPanel.target = pos; springPanel.strength = strength; springPanel.onFinished = null; springPanel.enabled = true; return springPanel; } }