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"); } }
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"); } }
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); } }
public abstract void LoadData(string obj_name, delegateLoadObject callback);