Exemple #1
0
        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();
        }
Exemple #2
0
    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;
    }
Exemple #3
0
        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);
            }
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        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");
        }
Exemple #6
0
 internal void LoadInventory(InventoryDataModel inventoryDataModel)
 {
     InventoryDataModel = inventoryDataModel;
     LoadInventory();
 }