예제 #1
0
 public static CabinCollectDataItem GetInstance()
 {
     if (_instance == null)
     {
         _instance = new CabinCollectDataItem();
     }
     return(_instance);
 }
예제 #2
0
        private void UpdateOutput()
        {
            CabinCollectDataItem item = this._cabinData as CabinCollectDataItem;

            if (item != null)
            {
                bool flag = item.HasScoin();
                if (this._lastFrame_output_active != flag)
                {
                    this._Output.gameObject.SetActive(flag);
                }
                this._lastFrame_output_active = flag;
                if ((Time.time > (this._fetch_scoin_time + 2f)) && item.TimeToFetch())
                {
                    Singleton <NetworkManager> .Instance.RequestGetCollectCabin();

                    this._fetch_scoin_time = Time.time;
                }
            }
        }