示例#1
0
            public void ApplyTween(float inPercent)
            {
                Vector3 final = new Vector3(
                    m_Start.x + m_Delta.x * inPercent,
                    m_Start.y + m_Delta.y * inPercent,
                    m_Start.z + m_Delta.z * inPercent);
                Vector3 current;

                if ((m_Axis & Axis.XYZ) == Axis.XYZ)
                {
                    current = final;
                }
                else
                {
                    current = m_Spline.GetVertex(m_Index);
                    VectorUtil.CopyFrom(ref current, final, m_Axis);
                }

                m_Spline.SetVertex(m_Index, current);
            }