コード例 #1
0
 public void OnEndDrag(PointerEventData eventData)
 {
     if (Interactable)
     {
         if (m_ObjectsToUpdate.Count == 1)
         {
             m_fTargetOffset = 0.0f;
             m_Index         = 0;
         }
         else
         {
             float divisor = getDivisor();
             m_fTargetOffset = (float)(HudHelper.QuickRound(m_fTargetOffset / divisor)) * divisor;
             m_Index         = getIndex(m_fTargetOffset, divisor);
             clampTarget();
         }
     }
 }
コード例 #2
0
 private int getIndex(float in_fNumerator, float in_fDivisor)
 {
     return(HudHelper.QuickRound(in_fNumerator / in_fDivisor) * -1 + m_ObjectsToUpdate.Count / 2);
 }