Ejemplo n.º 1
0
 void DestroyDriver()
 {
     if (targetTweenPathDriver != null && targetPathDriver != null)
     {
         WhiteCat.TweenPathDriver.Destroy(targetTweenPathDriver);
         WhiteCat.PathDriver.Destroy(targetPathDriver);
         targetTweenPathDriver = null;
         targetPathDriver      = null;
     }
 }
Ejemplo n.º 2
0
 void CreateDriver()
 {
     if (targetTweenPathDriver == null && targetPathDriver == null)
     {
         targetPathDriver                   = PeCamera.cutsceneTransform.gameObject.AddComponent <WhiteCat.PathDriver>();
         targetPathDriver.path              = mainPath;
         targetPathDriver.location          = 0f;
         targetTweenPathDriver              = PeCamera.cutsceneTransform.gameObject.AddComponent <WhiteCat.TweenPathDriver>();
         targetTweenPathDriver.interpolator = interpolator;
         targetTweenPathDriver.from         = 0f;
         targetTweenPathDriver.to           = mainPath.pathTotalLength;
     }
 }
Ejemplo n.º 3
0
    void SetData(GameObject path)
    {
        pathObj = path;
        mPath   = path.GetComponent <WhiteCat.BezierPath>();

        mDrive      = gameObject.AddComponent <WhiteCat.PathDriver>();
        mDrive.path = mPath;

        mTween      = gameObject.AddComponent <WhiteCat.TweenPathDriver>();
        mTween.from = 0f;
        mTween.to   = mDrive.path.pathTotalLength;

        if (mPolator == null)
        {
            mPolator          = gameObject.AddComponent <WhiteCat.TweenInterpolator>();
            mPolator.enabled  = false;
            mPolator.wrapMode = WhiteCat.WrapMode.Once;
        }
    }