Exemple #1
0
    /// <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);
    }
Exemple #2
0
    /// <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);
    }