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