private void Start() { LoadResources resources = new LoadResources(); resources.Initialize(); //アクターの作成とメンバーの追加 ActorDataModel actorData = ActorDataModel.Instance; MemberDataModel memberData = MemberDataModel.Instance; memberData.Add(ActorLogic.Create("Mandrake", 3)); memberData.Add(ActorLogic.Create("Slime", 3)); memberData.Add(ActorLogic.Create("MechanicSoldier", 3)); memberData.Add(ActorLogic.Create("Kyubi", 3)); //エネミーの作成 EnemyDataModel enemyData = EnemyDataModel.Instance; enemyData.Initialize(); enemyData.Add(EnemyLogic.Create("Goblin", 3)); enemyData.Add(EnemyLogic.Create("GreenDragon", 3)); enemyData.Add(EnemyLogic.Create("Goblin", 4)); //アイテム InventoryDataModel.GetInstance().StartUp(); var manager = gameObject.GetComponent <BattleManager>(); manager.Initialize(); }
public override void Init <T>(T saveDataModel) { var playerDataModel = saveDataModel as PlayerDataModel; SavePath = playerDataModel.SavePath; PlayerLastPosition = playerDataModel.PlayerLastPosition; LastMapPosition = playerDataModel.LastMapPosition; InventoryDataModel = playerDataModel.InventoryDataModel; Health = playerDataModel.Health; Toughness = playerDataModel.Toughness; Energy = playerDataModel.Energy; RealGameSecondsPast = playerDataModel.RealGameSecondsPast; }
internal void LoadInventory() { var playerObj = GameObject.FindGameObjectWithTag("Player"); var player = playerObj.GetComponent <Player>(); InventoryDataModel = player.PlayerDataModel.InventoryDataModel; if (InventoryDataModel == null) { return; } foreach (var item in InventoryDataModel.Items) { Add(item, false); } }
public object GetAllData() { var response = new List <InventoryDataModel>(); var Data = db.Inventory; foreach (var d in Data) { var temp = new InventoryDataModel(); temp.Id = d.Id; temp.AgentId = d.Agent.Id; temp.AgentName = d.Agent.FisrtName + " " + d.Agent.LastName; temp.CateogryName = d.Category.Name; temp.PropertyTypeName = d.PropertyType.Name; temp.ReferenceId = d.ReferenceId.Value; temp.ReferenceName = d.Reference.Name; temp.Size = d.Size.Value; temp.Demand = d.Demand.Value; temp.Address = d.Address; temp.AtFloor = d.AtFloor.Value; if (d.IsBasementAvailable.HasValue || d.IsBasementAvailable.Value) { temp.BasementSize = d.BasementSize.Value; } if (d.IsRoofAvailable.HasValue || d.IsRoofAvailable.Value) { temp.RoofSize = d.RoofSize.Value; } temp.QAComments = d.QAComments; temp.TotalFloors = d.TotalFloors.Value; temp.SpecialLocationId = d.SpecialLocationId.Value; // response.SpecialLocationName = d.SpecialLocation temp.EnumStatus = ((InventoryStatus)d.Status.Value).ToString(); temp.Status = d.Status.Value; temp.View = d.View.Value; temp.ViewName = ((InventoryView)d.View.Value).ToString(); temp.CreatedAt = d.CreatedAt.Value; temp.CreatedBy = d.CreatedBy; response.Add(temp); } return(response); }
private void Start() { LoadResources resources = new LoadResources(); resources.Initialize(); //アクターの作成とメンバーの追加 ActorDataModel actorData = ActorDataModel.Instance; MemberDataModel memberData = MemberDataModel.Instance; memberData.Add(ActorLogic.Create("Mandrake", "植物", 1)); memberData.Add(ActorLogic.Create("Slime", "すらりん", 1)); memberData.Add(ActorLogic.Create("MechanicSoldier", "ろぼ兵士", 100)); //memberData.Add(ActorLogic.Create("Kyubi", 1)); //アイテム InventoryDataModel.GetInstance().StartUp(); //ダンジョン DungeonPresenter.GetInstance().Initialize("FirstForest"); }
internal void LoadInventory(InventoryDataModel inventoryDataModel) { InventoryDataModel = inventoryDataModel; LoadInventory(); }