void Init() { if (mPanel != null) { mPanel.RemoveRenderQuene(this); } mPanel = GetRootPanel(mGameObject); if (mPanel != null) { mPanel.AddRenderQuene(this); RefreshRenderer(); } if (effects != null) { int len = effects.Length; for (int i = 0; i < len; ++i) { if (effects[i] != null) { effects[i].gameObjectActiveCallBack = RefreshRenderer; } } } }