public override void Tween(float _ratio) { if (MyOrbitCamera.MyIsOrtho) { MyOrbitCamera.UpdateCamera(Mathf.Clamp(Mathf.Lerp(MyStartOrthoSize, MyTargetOrthoSize, _ratio), MyOrbitCamera.m_MinOrthSize, MyOrbitCamera.m_MaxOrthSize), Vector3.zero); } else { Debug.Log("相机是透视的 你得用 CCTweenDistance"); } }
public override void Tween(float _ratio) { if (!MyOrbitCamera.MyIsOrtho) { MyOrbitCamera.UpdateCamera(0f, new Vector3(0f, 0f, -Mathf.Clamp(Mathf.Lerp(MyStartDistance, MyTargetDistance, _ratio), MyOrbitCamera.m_MinDistance, MyOrbitCamera.m_MaxDistance))); } else { Debug.Log("相机是正交的 你得用 CCTweenOrthoSize"); } }