FairyGUI.EMRenderSupport.Update C# (CSharp) Method

Update() public static method

由StageCamera调用
public static Update ( ) : void
return void
        public static void Update()
        {
            if (Application.isPlaying)
                return;

            if (_updateContext == null)
                _updateContext = new UpdateContext();

            if (orderChanged)
            {
                _targets.Sort(CompareDepth);
                orderChanged = false;
            }

            int cnt = _targets.Count;
            for (int i = 0; i < cnt; i++)
            {
                EMRenderTarget panel = _targets[i];
                panel.EM_BeforeUpdate();
            }

            if (packageListReady)
            {
                _updateContext.Begin();
                for (int i = 0; i < cnt; i++)
                {
                    EMRenderTarget panel = _targets[i];
                    panel.EM_Update(_updateContext);
                }
                _updateContext.End();
            }
        }

Usage Example

Example #1
0
 void OnRenderObject()
 {
     //Update和OnGUI在EditMode的调用都不那么及时,OnRenderObject则比较频繁,可以保证界面及时刷新。所以使用OnRenderObject
     if (isMain && !Application.isPlaying)
     {
         EMRenderSupport.Update();
     }
 }
All Usage Examples Of FairyGUI.EMRenderSupport::Update