Example #1
0
 public void CustomLateUpdate()
 {
     if ((this.m_initWidgetPositions != null) && (this.m_initWidgetPositions.Count > 0))
     {
         int index = 0;
         while (index < this.m_initWidgetPositions.Count)
         {
             stInitWidgetPosition position = this.m_initWidgetPositions[index];
             if ((this.m_renderFrameStamp - position.m_renderFrameStamp) <= 1)
             {
                 if (position.m_widget != null)
                 {
                     position.m_widget.transform.position = position.m_worldPosition;
                 }
             }
             else
             {
                 this.m_initWidgetPositions.RemoveAt(index);
                 continue;
             }
             index++;
         }
     }
     this.UpdateASyncLoadedImage();
     this.m_renderFrameStamp++;
 }
Example #2
0
        public void InitializeWidgetPosition(GameObject widget, Vector3 worldPosition)
        {
            if (this.m_initWidgetPositions == null)
            {
                this.m_initWidgetPositions = new List <stInitWidgetPosition>();
            }
            stInitWidgetPosition item = new stInitWidgetPosition {
                m_renderFrameStamp = this.m_renderFrameStamp,
                m_widget           = widget,
                m_worldPosition    = worldPosition
            };

            this.m_initWidgetPositions.Add(item);
        }