public void Awake(GObject go) { if (go == null) { return; } GObject = go; if (string.IsNullOrWhiteSpace(Name)) { Name = Id.ToString(); } self = (GComponent)go; self.Add(this); var com = go.asCom; if (com != null) { bg = (GImage)com.GetChild("bg"); loadingText = (GTextField)com.GetChild("loadingText"); loadingBar = FUILoadingProgressBar.Create(Domain, com.GetChild("loadingBar")); } }
public override void Dispose() { if (IsDisposed) { return; } base.Dispose(); self.Remove(); self = null; bg = null; loadingText = null; loadingBar.Dispose(); loadingBar = null; }