using System.Collections; using System.Collections.Generic; using UnityEngine; public class WaitingForSecondConst { public static readonly WaitForSeconds WaitMS100 = new WaitForSeconds(0.1f); public static readonly WaitForSeconds WaitMS200 = new WaitForSeconds(0.2f); public static readonly WaitForSeconds WaitMS300 = new WaitForSeconds(0.3f); public static readonly WaitForSeconds WaitMS400 = new WaitForSeconds(0.4f); public static readonly WaitForSeconds WaitMS500 = new WaitForSeconds(0.5f); public static readonly WaitForSeconds WaitMS600 = new WaitForSeconds(0.6f); public static readonly WaitForSeconds WaitMS700 = new WaitForSeconds(0.7f); public static readonly WaitForSeconds WaitMS800 = new WaitForSeconds(0.8f); public static readonly WaitForSeconds WaitMS900 = new WaitForSeconds(0.9f); public static readonly WaitForSeconds WaitMS1000 = new WaitForSeconds(1f); public static readonly WaitForSeconds WaitMS1100 = new WaitForSeconds(1.1f); public static readonly WaitForSeconds WaitMS1200 = new WaitForSeconds(1.2f); public static readonly WaitForSeconds WaitMS1300 = new WaitForSeconds(1.3f); public static readonly WaitForSeconds WaitMS1400 = new WaitForSeconds(1.4f); public static readonly WaitForSeconds WaitMS1500 = new WaitForSeconds(1.5f); public static readonly WaitForSeconds WaitMS1600 = new WaitForSeconds(1.6f); public static readonly WaitForSeconds WaitMS1700 = new WaitForSeconds(1.7f); public static readonly WaitForSeconds WaitMS1800 = new WaitForSeconds(1.8f); public static readonly WaitForSeconds WaitMS1900 = new WaitForSeconds(1.9f); public static readonly WaitForSeconds WaitMS2000 = new WaitForSeconds(2f); public static readonly WaitForSeconds WaitMS3000 = new WaitForSeconds(3f); public static readonly WaitForSeconds WaitMS10000 = new WaitForSeconds(10f); public static readonly WaitForSeconds WaitMS60000 = new WaitForSeconds(60f); private static Dictionary m_WaitDict = new Dictionary(); public static WaitForSeconds GetWaitForSeconds(float _t) { if (m_WaitDict.ContainsKey(_t)) { return m_WaitDict[_t]; } else { var _wait = new WaitForSeconds(_t); m_WaitDict.Add(_t, _wait); return _wait; } } }