public static CabinCollectDataItem GetInstance() { if (_instance == null) { _instance = new CabinCollectDataItem(); } return(_instance); }
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; } } }