コード例 #1
0
 public void CustomLateUpdate()
 {
     if (m_initWidgetPositions != null)
     {
         int i = 0;
         while (i < m_initWidgetPositions.Count)
         {
             UIFormScript.stInitWidgetPosition stInitWidgetPosition = m_initWidgetPositions[i];
             if (m_renderFrameStamp - stInitWidgetPosition.renderFrameStamp <= 1)
             {
                 if (stInitWidgetPosition.widget != null)
                 {
                     stInitWidgetPosition.widget.transform.position = stInitWidgetPosition.worldPosition;
                 }
                 i++;
             }
             else
             {
                 this.m_initWidgetPositions.RemoveAt(i);
             }
         }
     }
     UpdateAsyncLoadedImage();
     clickedEventDispatchedCounter = 0;
     m_renderFrameStamp++;
 }
コード例 #2
0
 public void InitializeWidgetPosition(GameObject widget, Vector3 worldPosition)
 {
     if (m_initWidgetPositions == null)
     {
         m_initWidgetPositions = new List <UIFormScript.stInitWidgetPosition>();
     }
     UIFormScript.stInitWidgetPosition item = default(UIFormScript.stInitWidgetPosition);
     item.renderFrameStamp = this.m_renderFrameStamp;
     item.widget           = widget;
     item.worldPosition    = worldPosition;
     m_initWidgetPositions.Add(item);
 }