private void Start() { mTransform = GameObject.transform; mRenderer = GameObject.GetComponent<Renderer>(); mAnimPosition = new AnimVector3(Vector3.zero, Vector3.back * 2, 0.67f); mAnimPosition.EaseType = AnimEasing.EaseType.EaseInOutBack; mAnimPosition.OnUpdate += OnUpdatePosition; mAnimRotation = new AnimQuaternion(Quaternion.identity, Quaternion.identity, 0.5f); mAnimRotation.EaseType = AnimEasing.EaseType.EaseOutCirc; mAnimRotation.OnUpdate += OnUpdateRotation; mAnimRotation.OnFinish += OnFinishRotation; mAnimColor = new AnimColor(Color.red, Color.yellow, 2); mAnimColor.EaseType = AnimEasing.EaseType.EaseInOutCirc; mAnimColor.OnUpdate += OnUpdateColor; mAnimColor.OnFinish += OnFinishColor; mAnimText = new AnimString("", Messages[0], 2); mAnimText.EaseType = AnimEasing.EaseType.EaseOutCubic; mAnimText.OnUpdate += OnUpdateText; mAnimText.OnFinish += OnFinishText; mCurrentMessageIndex++; }