public MonsterData GetMonsterData(E_MonsterType type) { if (monsterDic.ContainsKey(type)) { return(new MonsterData(monsterDic[type])); } Debug.LogError("Find Not monsterDic : " + type.ToString()); return(new MonsterData(E_MonsterType.A, 1, 1, 1, 1, 1, 0)); }
public MonsterData(E_MonsterType type, float hp, float atk, float speed, float moveSpeed, float area, int rewardGold) { Type = type; Hp = hp; Atk = atk; Speed = speed; MoveSpeed = moveSpeed; Area = area; RewardGold = rewardGold; }
public MonsterData(MonsterData data) { Type = data.Type; Hp = data.Hp; Atk = data.Atk; Speed = data.Speed; MoveSpeed = data.MoveSpeed; Area = data.Area; RewardGold = data.RewardGold; }
/// <summary> /// 위의 GetTower 함수와 같은 역할 /// </summary> public Monster GetMonster(E_MonsterType type) { Monster monster = MonsterList.Find((temp) => { return(temp.Data.Type == type); }); if (monster == null) { monster = Instantiate(MonsterDic[type]); } MonsterList.Remove(monster); return(monster); }