public static EquipEntity createEntity(Rank rank, ItemID id) { if (!base_resources.ContainsKey(rank) || !base_resources[rank].ContainsKey(id)) { throw new KeyNotFoundException(); } EquipEntity entity = base_resources[rank][id].clone(); entity.id = entity_id; entity.atk_op = Random.Range(base_random[rank].Item1, base_random[rank].Item2); entity.def_op = Random.Range(base_random[rank].Item1, base_random[rank].Item2); entity.spd_op = Random.Range(base_random[rank].Item1, base_random[rank].Item2); /* * Debug.Log("Equip spawn; " + * entity.name + " / " + * entity.rank.ToString() + " / " + * (entity.atk + entity.atk_op).ToString() + " / " + * (entity.def + entity.def_op).ToString() + " / " + * (entity.spd + entity.spd_op).ToString() * ); */ entity_id += 1; return(entity); }
public static void debugLogItemID(ItemID id) { switch (id) { case ItemID.None: Debug.Log("debugLogItemID:72 : ItemID.None"); break; case ItemID.D_Sword: Debug.Log("debugLogItemID:73 : ItemID.D_Sword"); break; } }