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); }
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); } }
//public GOECamera Camera //{ // set { mCamera = value; } //} private void AddTransitionArea(CameraTransitionArea area) { mListArea.Add(area); }