Ejemplo n.º 1
0
 public void EnterArea(CameraTransitionArea area)
 {
     mCurArea         = area;
     isSmooth         = area.smooth;
     accelerateTime   = area.accelerateTime;
     accelerateScale  = area.accelerateScale;
     accelerateTime2  = area.accelerateTime2;
     accelerateScale2 = area.accelerateScale2;
     Transition(radius, Y, angle, area.trsRadius, area.trsY, area.trsAngle);
 }
Ejemplo n.º 2
0
    public void LeaveArea(CameraTransitionArea area)
    {
        if (area == mCurArea)
        {
            TransitionParam tpRadius = area.trsRadius;
            tpRadius.value = cacheRadius;
            TransitionParam tpY = area.trsY;
            tpY.value = cacheY;
            TransitionParam tpAngle = area.trsAngle;
            tpAngle.value = cacheAngle;

            isSmooth = cacheIsSmooth;
            Transition(radius, Y, angle, tpRadius, tpY, tpAngle);
        }
    }
Ejemplo n.º 3
0
        //public GOECamera Camera
        //{
        //    set { mCamera = value; }
        //}

        private void AddTransitionArea(CameraTransitionArea area)
        {
            mListArea.Add(area);
        }