private bool AnimProperty(FloatTween prop, CameraParameter para, bool chechAngle) { if (para == null || prop == null) { return(false); } float value = para.value; if (chechAngle && para.isAngle) { float pt = prop.To; while (pt > 180f) { pt -= 360f; prop.Value -= 360f; } while (pt < -180f) { pt += 360f; prop.Value += 360f; } while (value - pt > 180f) { value -= 360f; } while (value - pt < -180f) { value += 360f; } } return(para.curve != null? prop.AnimTo(value, para.duration, para.curve) : prop.AnimTo(value, para.duration, para.ease)); }