void AddIntro(IntroPanelArea t, string s, float timer, params object[] ps) { IntroBasePanel panel = this[t]; if (null != panel) { string text = string.Format(s, ps); panel.SetParams(text, timer); } }
//List<TwoData<属性项类型, double>> mLPAttrChangeList = new List<TwoData<属性项类型, double>>(); public IntroBasePanel this[IntroPanelArea t] { set { if (mIntroPanelList.ContainsKey((byte)t) || null == value) { mIntroPanelList.Remove((byte)t); } mIntroPanelList.Add((byte)t, value); } get { if (mIntroPanelList.ContainsKey((byte)t)) { return(mIntroPanelList[(byte)t]); } return(null); } }