示例#1
0
    public override MtAction Reverse()
    {
        Vector2    endPosition    = -m_endPosition;
        Vector2    controlPoint_1 = m_controlPoint_2 + (-m_endPosition);
        Vector2    controlPoint_2 = m_controlPoint_1 + (-m_endPosition);
        MtBezierBy action         = MtBezierBy.Create(m_duration, controlPoint_1, controlPoint_2, endPosition);

        return(action);
    }
示例#2
0
    public static MtBezierBy Create(float duration, Vector3 controlPoint_1, Vector3 controlPoint_2, Vector3 endPosition)
    {
        MtBezierBy bezierBy = new MtBezierBy();

        if (bezierBy.InitWithPoint(duration, controlPoint_1, controlPoint_2, endPosition))
        {
            return(bezierBy);
        }
        return(null);
    }
示例#3
0
 public override MtICloneable Clone()
 {
     return(MtBezierBy.Create(m_duration, m_controlPoint_1, m_controlPoint_2, m_endPosition));
 }