public void ApplyTween(float inPercent) { SplineUpdateInfo info; Splines.Spline.GetUpdateInfo(m_Spline, inPercent, m_SplineSettings, out info); m_Delegate(info); if (m_SplineSettings.UpdateCallback != null) { m_SplineSettings.UpdateCallback(info); } }
public void ApplyTween(float inPercent) { if (m_SplineSettings.UpdateCallback != null) { SplineUpdateInfo info; Splines.Spline.GetUpdateInfo(m_Spline, inPercent, m_SplineSettings, out info); m_Setter(info.Point); m_SplineSettings.UpdateCallback(info); } else { m_Setter(m_Spline.GetPoint(m_Spline.TransformPercent(inPercent, m_SplineSettings.LerpMethod), m_SplineSettings.SegmentEase)); } }
public void ApplyTween(float inPercent) { SplineUpdateInfo info; Splines.Spline.GetUpdateInfo(m_Spline, inPercent, m_SplineSettings, out info); info.Point.x += m_Start.x; info.Point.y += m_Start.y; m_RectTransform.SetAnchorPos(info.Point, m_Axis); m_SplineSettings.Orient.Apply(ref info, m_RectTransform, Space.Self); if (m_SplineSettings.UpdateCallback != null) { m_SplineSettings.UpdateCallback(info); } }
public void ApplyTween(float inPercent) { SplineUpdateInfo info; Splines.Spline.GetUpdateInfo(m_Spline, inPercent, m_SplineSettings, out info); info.Point.x += m_Start.x; info.Point.y += m_Start.y; info.Point.z += m_Start.z; m_Transform.SetPosition(info.Point, m_Axis, m_Space); m_SplineSettings.Orient.Apply(ref info, m_Transform, m_Space); if (m_SplineSettings.UpdateCallback != null) { m_SplineSettings.UpdateCallback(info); } }