Exemplo n.º 1
0
    // Use this for initialization
    void Start()
    {
        DoPlayerPath.GetTween().timeScale += 0.02f;  // 是动画速度变快

        DoCar1Path.GetTween().timeScale += 0.02f;
        DoCar2Path.GetTween().timeScale += 0.02f;
        DoCar3Path.GetTween().timeScale += 0.02f;

        // 开始动画
        DoCar1Path.DOPlayForward();
        DoCar2Path.DOPlayForward();
        DoCar3Path.DOPlayForward();
        DoPlayerPath.DOPlayForward();
    }
Exemplo n.º 2
0
    protected override void CustomPlayFeedback(Vector3 position, float feedbacksIntensity = 1.0f)
    {
        switch (Mode)
        {
        case Modes.DOPlay:
            TargetDOTweenPath.DOPlay();
            break;

        case Modes.DOPlayBackwards:
            TargetDOTweenPath.DOPlayBackwards();
            break;

        case Modes.DOPlayForward:
            TargetDOTweenPath.DOPlayForward();
            break;

        case Modes.DOPause:
            TargetDOTweenPath.DOPause();
            break;

        case Modes.DOTogglePause:
            TargetDOTweenPath.DOTogglePause();
            break;

        case Modes.DORewind:
            TargetDOTweenPath.DORewind();
            break;

        case Modes.DORestart:
            TargetDOTweenPath.DORestart();
            break;

        case Modes.DOComplete:
            TargetDOTweenPath.DOComplete();
            break;

        case Modes.DOKill:
            TargetDOTweenPath.DOKill();
            break;
        }
    }