Beispiel #1
0
 public override void Initialize(PlatInstance plat)
 {
     if (!_isInitialize)
     {
         _isInitialize = true;
         this._plat    = plat;
         InitilizeButtonComponent();
         this.SetState(ButtonColorEnum.NORMALL);
         this._isLock = true;
         if (onInitilize != null)
         {
             onInitilize(this, new EventArgs());
         }
         if (isDebug)
         {
             Debug.Log(string.Format("[Button: {0}]Initialize done.", ID));
         }
     }
     else
     {
         if (isDebug)
         {
             Debug.Log(string.Format("[Button: {0}]I already initialize.", ID));
         }
     }
 }
Beispiel #2
0
 public void RegistPlat(PlatInstance plat)
 {
     if (platList.ContainsKey(plat.ID))
     {
         platList.Remove(plat.ID);
         if (_isDebug)
         {
             Debug.Log(string.Format("{0}移除重覆的介面[{1}]", _debugName, plat.ID));
         }
     }
     plat.Initialize();
     this.platList.Add(plat.ID, plat);
 }
Beispiel #3
0
 public abstract void Initialize(PlatInstance plat);