public void StartTimer() { if (IsFree) { PlayerPrefs.SetString("PropFreeTimeStamp_For" + propData.Type.ToString(), Statics.GetNowTimeStamp().ToString()); date = Statics.ConvertStringToDateTime(PlayerPrefs.GetString("PropFreeTimeStamp_For" + propData.Type.ToString())); double remain = remainSeconds(); timing = remain > 0; skipDate = Time.fixedTime; if (timing) { TimerText.text = Statics.GetTime((int)remain); } TimerText.gameObject.SetActive(timing); PayBtn.gameObject.SetActive(!timing); } }
public void RefreshView() { switch (propData.Type) { case PropType.NocturnalClothing: IconImage.sprite = PropSprites[0]; break; case PropType.Bodyguard: IconImage.sprite = PropSprites[1]; break; case PropType.LimePowder: IconImage.sprite = PropSprites[2]; break; case PropType.Scout: IconImage.sprite = PropSprites[3]; break; default: break; } date = DateTime.MinValue; timing = false; if (IsFree) { if (!string.IsNullOrEmpty(PlayerPrefs.GetString("PropFreeTimeStamp_For" + propData.Type.ToString()))) { date = Statics.ConvertStringToDateTime(PlayerPrefs.GetString("PropFreeTimeStamp_For" + propData.Type.ToString())); double remain = remainSeconds(); timing = remain > 0; skipDate = Time.fixedTime; if (timing) { TimerText.text = Statics.GetTime((int)remain); } } } TimerText.gameObject.SetActive(timing); PayBtn.gameObject.SetActive(!timing); }
// Use this for initialization void Start() { EventTriggerListener.Get(PayBtn.gameObject).onClick = onClick; date = DateTime.MinValue; timing = false; if (IsFree) { if (!string.IsNullOrEmpty(PlayerPrefs.GetString("BankFreeTimeStamp"))) { date = Statics.ConvertStringToDateTime(PlayerPrefs.GetString("BankFreeTimeStamp")); double remain = remainSeconds(); timing = remain > 0; skipDate = Time.fixedTime; if (timing) { TimerText.text = Statics.GetTime((int)remain); } } } TimerText.gameObject.SetActive(timing); PayBtn.gameObject.SetActive(!timing); }