public void OnReleased() { if (theBannerPanel != null) { theBannerPanel = null; } if (mmb != null) { mmb = null; } }
public void OnCreated(IChirper chirper) { // read config file for settings string configName = "ChirpBannerConfig.xml"; CurrentConfig = MyConfig.Deserialize(configName); if (CurrentConfig == null) { CurrentConfig = new MyConfig(); MyConfig.Serialize(configName, CurrentConfig); } // if old version, update with new else if (CurrentConfig.version == 0 || CurrentConfig.version < 4) // update this when we add any new settings { CurrentConfig.version = 4; MyConfig.Serialize(configName, CurrentConfig); } BuiltinChirper = chirper; if (CurrentConfig.DestroyBuiltinChirper) { chirper.ShowBuiltinChirper(false); } CreateBannerConfigUI(); CreateBannerUI(); if (mmb == null) { UIView uiv = UIView.GetAView(); if (uiv != null && uiv.gameObject != null) { mmb = uiv.gameObject.AddComponent <MyMonoB>(); mmb.transform.parent = uiv.transform; } } }