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++; }
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); }