public void Init(Skill skill, int sn) { _skill = skill; _launcherParser = Data.Inst.Fight_Launcher(sn); //注册时间计时器 TimerMgr.Inst.RegisterCDTimer(this, _launcherParser.interval, SpawnBullet, true, true, -1, _launcherParser.life, LifeEnd); }
private void ParseFight_Launcher() { _fight_LauncherDic = new Dictionary <int, Fight_LauncherParser>(); TableHandler handler = TableHandler.OpenFromResmap("Fight_Launcher"); for (int i = 0; i < handler.GetRecordsNum() - 1; i++) { int key = int.Parse(handler.GetValue(i, 0)); Fight_LauncherParser info = new Fight_LauncherParser() { sn = int.Parse(handler.GetValue(i, 0)), life = int.Parse(handler.GetValue(i, 1)), interval = int.Parse(handler.GetValue(i, 2)), num = int.Parse(handler.GetValue(i, 3)), bulletSn = int.Parse(handler.GetValue(i, 4)), }; } }
//对象被回收时调用 public void Release() { _skill = null; _launcherParser = null; }