コード例 #1
0
    public override void LoadData(string obj_name, delegateLoadObject callback)
    {
        List <trap_data_struct> load_list;

        if (trap_data_dic.TryGetValue(obj_name, out load_list))
        {
            for (int i = 0; i < load_list.Count; i++)
            {
                callback(load_list[i].StairIndex, load_list[i].Tileindex, load_list[i].TrapCount, load_list[i].TrapLevel);
            }
        }
        else
        {
            Debug.Log("Data Dictionary Not Loaded");
        }
    }
コード例 #2
0
    public override void LoadData(string obj_name, delegateLoadObject callback)
    {
        List <enemy_data_struct> load_list;

        if (enemy_data_dic.TryGetValue(obj_name, out load_list))
        {
            for (int i = 0; i < load_list.Count; i++)
            {
                //
                callback(((int)load_list[i].UniqueID * 100) + load_list[i].StairIndex, (int)load_list[i].EnemyPos, load_list[i].HpValue, load_list[i].EnemyLevel);
            }
        }
        else
        {
            Debug.Log(obj_name + " Data Dictionary Not Loaded");
        }
    }
コード例 #3
0
    public override void LoadData(string obj_name, delegateLoadObject callback)
    {
        List <alias_data_struct> load_list;

        try{
            alias_data_dic.TryGetValue(obj_name, out load_list);
            for (int i = 0; i < load_list.Count; i++)
            {
                callback(load_list [i].StairIndex, load_list [i].Tileindex, load_list[i].HpValue, load_list[i].AliasLevel);
            }
        }
        catch (NullReferenceException nullExcep)
        {
            //Debug.Log ("Null Exception Interrupt \n"+nullExcep.StackTrace);
            callback(-1, -1, 0.0f, 0);
        }
    }
コード例 #4
0
 public abstract void LoadData(string obj_name, delegateLoadObject callback);