예제 #1
0
    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++;
    }