示例#1
0
 public void CustomLateUpdate()
 {
     if (this.m_initWidgetPositions != null)
     {
         int i = 0;
         while (i < this.m_initWidgetPositions.get_Count())
         {
             CUIFormScript.stInitWidgetPosition stInitWidgetPosition = this.m_initWidgetPositions.get_Item(i);
             if (this.m_renderFrameStamp - stInitWidgetPosition.m_renderFrameStamp <= 1)
             {
                 if (stInitWidgetPosition.m_widget != null)
                 {
                     stInitWidgetPosition.m_widget.transform.position = stInitWidgetPosition.m_worldPosition;
                 }
                 i++;
             }
             else
             {
                 this.m_initWidgetPositions.RemoveAt(i);
             }
         }
     }
     this.UpdateASyncLoadedImage();
     this.m_clickedEventDispatchedCounter = 0;
     this.m_renderFrameStamp++;
 }
示例#2
0
 public void InitializeWidgetPosition(GameObject widget, Vector3 worldPosition)
 {
     if (this.m_initWidgetPositions == null)
     {
         this.m_initWidgetPositions = new List <CUIFormScript.stInitWidgetPosition>();
     }
     CUIFormScript.stInitWidgetPosition stInitWidgetPosition = default(CUIFormScript.stInitWidgetPosition);
     stInitWidgetPosition.m_renderFrameStamp = this.m_renderFrameStamp;
     stInitWidgetPosition.m_widget           = widget;
     stInitWidgetPosition.m_worldPosition    = worldPosition;
     this.m_initWidgetPositions.Add(stInitWidgetPosition);
 }