/// <summary> /// 相对旋转 /// </summary> /// <param name="target">目标对象</param> /// <param name="speed">速度:每秒变换角度</param> /// <param name="time">变换时长</param> /// <returns></returns> public static Rotate2DTransformer rotateBy(GameObject target, float speed, float time) { Rotate2DTransformer transformer = new Rotate2DTransformer(); transformer.m_nStartType = 1; transformer.m_fSpeed = speed; transformer.m_fTransformTime = time; transformer.target = target; return(transformer); }
/// <summary> /// 绝对旋转 /// </summary> /// <param name="target">目标对象</param> /// <param name="degree">目标角度</param> /// <param name="time">变换时长</param> /// <returns></returns> public static Rotate2DTransformer rotateTo(GameObject target, float degree, float time) { Rotate2DTransformer transformer = new Rotate2DTransformer(); transformer.m_nStartType = 0; transformer.m_fTargetDegree = degree; transformer.m_fTransformTime = time; transformer.target = target; return(transformer); }