Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
    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)),
            };
        }
    }
Ejemplo n.º 3
0
 //对象被回收时调用
 public void Release()
 {
     _skill          = null;
     _launcherParser = null;
 }