Пример #1
0
        public void Initialization()
        {
            DataStorage = new StorableData <DataEntity>("DataStorage");

            Tasks = new List <Task>();
            Tasks.Add(Task1Initializer.Init(DataStorage.content));
            Tasks.Add(Task2Initializer.Init(DataStorage.content));
            Tasks.Add(Task3Initializer.Init(DataStorage.content));
            Tasks.Add(Task4Initializer.Init(DataStorage.content));
            Tasks.Add(Task5Initializer.Init(DataStorage.content));
            Tasks.Add(Task6Initializer.Init(DataStorage.content));
            Tasks.Add(Task7Initializer.Init(DataStorage.content));
            Tasks.Add(Task8Initializer.Init(DataStorage.content));
            Tasks.Add(Task9Initializer.Init(DataStorage.content));
            Tasks.Add(Task10Initializer.Init(DataStorage.content));
            Tasks.Add(Task11Initializer.Init(DataStorage.content));
            Tasks.Add(Task12Initializer.Init(DataStorage.content));
            Tasks.Add(Task13Initializer.Init(DataStorage.content));
            Tasks.Add(Task14Initializer.Init(DataStorage.content));
            Tasks.Add(Task15Initializer.Init(DataStorage.content));
            Tasks.Add(Task16Initializer.Init(DataStorage.content));
            Tasks.Add(Task17Initializer.Init(DataStorage.content));
            Tasks.Add(Task18Initializer.Init(DataStorage.content));
            Tasks.Add(Task19Initializer.Init(DataStorage.content));
            Tasks.Add(Task20Initializer.Init(DataStorage.content));
            Tasks.Add(Task21Initializer.Init(DataStorage.content));
            Tasks.Add(Task22Initializer.Init(DataStorage.content));
            Tasks.Add(Task23Initializer.Init(DataStorage.content));
            Tasks.Add(Task24Initializer.Init(DataStorage.content));
            Tasks.Add(Chapter1Finish.Init(DataStorage.content));
            ActiveTasks = new List <Task>();
        }
Пример #2
0
        // Use this for initialization
        override public void ExtendedStart()
        {
            DataController.instance.advEntity.sequential_games = 0;
            showed_items = new StorableData <ShowedItems>("main_menu_showed_items");

            GameStatistics.instance.SendStat("main_scene_loaded", 0);
        }
Пример #3
0
    public void Init()
    {
        advEntity             = new AdvEntity();
        catsPurse             = new CatsPurse();
        gamesRecords          = new GamesRecords();
        buster_entity         = new BusterEntity();
        push_entity           = new PushEntity();
        cat_rang              = new CatRang();
        minigames_screen_data = new MinigamesScreenData();
        world_state_data      = new WorldStateDataStorage();

        other_storage = new Dictionary <string, object>();
        tasks_storage = new StorableData <Dictionary <string, object> >("tasks_storage_help");
        chapter_data  = new ChapterData();

        if (!tasks_storage.content.ContainsKey("all_done"))
        {
            tasks_storage.content["all_done"] = false;
            tasks_storage.Store();
        }

        Analytics.CustomEvent("catsPurse", new Dictionary <string, object>
        {
            { "coins", catsPurse.Coins },
        });

        Analytics.CustomEvent("gamesRecords", new Dictionary <string, object>
        {
            { "taptap_best_value", gamesRecords.Record(GameName.taptap.ToString()).best_value },
            { "zigzag_best_value", gamesRecords.Record(GameName.zigzag.ToString()).best_value },
        });
    }
Пример #4
0
 public CatsPurse()
 {
     entity          = new StorableData <CatsPurseEntity>("CatsPurseEntity");
     name_entity     = new StorableData <NameEntity>("name_entity");
     serv_beauty     = new ServeredData();
     inf_h_timer     = new ServeredTimer();
     infinity_hearts = false;
 }
Пример #5
0
    // Use this for initialization
    override public void ExtendedStart()
    {
        wear_entity = new StorableData <WearEntity>("wear_entity");

        //для того чтобы проинициализировать нужны видимые объекты
        MessageBus.Instance.SendMessage(MainScene.MainMenuMessageType.OPEN_CAT_SHOW);
        MessageBus.Instance.SendMessage(MainScene.MainMenuMessageType.OPEN_SHOP);
    }
Пример #6
0
    public StarTasks()
    {
        tasks_entity = new StorableData <StarTasksEntity>("tm_star_tasks");

        Analytics.CustomEvent("minigame_indexes", new Dictionary <string, object>
        {
            { "cur_task_index", tasks_entity.content.cur_task_index }
        });
    }
Пример #7
0
 public PetsScannedStorage(List<string> names)
 {
     storage = new StorableData<PetsScanned>("PetsScannedStorage_cats");
     if(storage.content.opened_pets.Count == 0)
     {
         foreach(string name in names)
         {
             storage.content.opened_pets.Add(name, false);
         }
         storage.Store();
     }
 }
Пример #8
0
    // Use this for initialization
    void Awake()
    {
        cat_pos_info = new StorableData <CatPosInfo>("cat_pos_info");

        cats = new Dictionary <Cats, Move>();
        cats.Add(Cats.Main, new Move(main_cat));
        cats.Add(Cats.Black, new Move(black_cat));
        cats.Add(Cats.Jakky, new Move(jakky_cat));

        cats.Add(Cats.Gamer1, new Move(gamer1_cat));
        cats.Add(Cats.Gamer2, new Move(gamer2_cat));

        cats.Add(Cats.Baby1, new Move(baby1_cat));
        cats.Add(Cats.Baby2, new Move(baby2_cat));

        cats.Add(Cats.Kitchen1, new Move(kitchen1_cat));

        pf = new PathFinder();

        foreach (var item in cat_pos_info.content.items)
        {
            cats[item.Key].transform.gameObject.SetActive(item.Value.show);

            if (item.Value.position == null)
            {
                item.Value.position = new SerializableVector3(
                    cats[item.Key].transform.position.x, cats[item.Key].transform.position.y, cats[item.Key].transform.position.z);
                cat_pos_info.Store();
            }
            else
            {
                cats[item.Key].transform.position = item.Value.position.toVector3();
                cats[item.Key].transform.Find("Armature").localEulerAngles = new Vector3(-90, item.Value.y_angle, 0);
            }
        }

        //TEST

        //cat_pos_info.content.items[Cats.Black].path_point_name = "Point 11";

        //GameObject finish = GameObject.Find("CatSpace")
        //    .transform.Find("PathPoints").transform.Find("Point 58").gameObject;


        //CatsMoveController.GetController().
        //    SetDestination(Cats.Main, "Point 50");
        //CameraMoveController.GetController().GoCat();
    }
Пример #9
0
    public BusterEntity()
    {
        upgrate_prices = new Dictionary <BusterType, int[]>();
        upgrate_prices.Add(BusterType.REBORN, new int[] { 10, 20, 30, 40, 50, 60, 1000000 });
        upgrate_prices.Add(BusterType.FLY, new int[] { 10, 20, 30, 40, 50, 60, 1000000 });
        upgrate_prices.Add(BusterType.MAGNIT, new int[] { 10, 20, 30, 40, 50, 60, 1000000 });
        buster_storage = new StorableData <BusterStorage>("buster_storage");
        //BougthBuster(BusterType.MAGNIT);
        //BougthBuster(BusterType.FLY);
        //BougthBuster(BusterType.REBORN);
        active_busters = new List <Buster>();

        //
        //active_busters.Add(new MagnitBuster(1));
        //active_busters.Add(new FlyBuster(1));
        //active_busters.Add(new RebornBuster(1));
    }
Пример #10
0
    // Use this for initialization
    override public void ExtendedStart()
    {
        wear_entity = new StorableData <LocationEntity>("location_entity");

        default_sprites = new Dictionary <MainScene.ShopItemType, string>();
        default_sprites.Add(MainScene.ShopItemType.HOME_WALL, "wall_hs_tile_001");
        default_sprites.Add(MainScene.ShopItemType.HOME_FLOOR, "floor_tile_022");
        default_sprites.Add(MainScene.ShopItemType.KITCHEN_FLOOR, "floor_ktch_tile_001");
        default_sprites.Add(MainScene.ShopItemType.KITCHEN_WALL, "wall_ktch_tile_001");
        default_sprites.Add(MainScene.ShopItemType.KITCHEN_SET, "kitchen_001");
        default_sprites.Add(MainScene.ShopItemType.HOME_SOFA, "sofa_001");
        default_sprites.Add(MainScene.ShopItemType.HOME_BED, "bad_001");
        default_sprites.Add(MainScene.ShopItemType.GARDEN1_BENCHES, "bench0_b");
        default_sprites.Add(MainScene.ShopItemType.GARDEN1_BOOSHES, "garden_bush_003_0");

        //для того чтобы проинициализировать нужны видимые объекты
        //MessageBus.Instance.SendMessage(MainScene.MainMenuMessageType.OPEN_CUSTOMIZER);
    }
Пример #11
0
 public WorldStateDataStorage()
 {
     data = new StorableData <WorldStateData>("WorldStateData");
 }
Пример #12
0
    // Use this for initialization
    void Start()
    {
        daily_prizes    = new List <DailyPrize> [35];
        daily_prizes[0] = new List <DailyPrize>();
        daily_prizes[0].Add(new CoinsPrize(500));
        daily_prizes[0].Add(new InfHeartsPrize(3));

        daily_prizes[1] = new List <DailyPrize>();
        daily_prizes[1].Add(new CoinsPrize(750));
        daily_prizes[1].Add(new InfHeartsPrize(5));

        daily_prizes[2] = new List <DailyPrize>();
        daily_prizes[2].Add(new CoinsPrize(1000));
        daily_prizes[2].Add(new InfHeartsPrize(8));
        daily_prizes[2].Add(new TextirePrize("kitchen_003"));

        daily_prizes[3] = new List <DailyPrize>();
        daily_prizes[3].Add(new CoinsPrize(1500));
        daily_prizes[3].Add(new InfHeartsPrize(10));

        daily_prizes[4] = new List <DailyPrize>();
        daily_prizes[4].Add(new CoinsPrize(2000));
        daily_prizes[4].Add(new InfHeartsPrize(15));
        daily_prizes[4].Add(new TextirePrize("clothes_icons_but_001"));


        daily_prizes[5] = new List <DailyPrize>();
        daily_prizes[5].Add(new CoinsPrize(500));
        daily_prizes[5].Add(new InfHeartsPrize(3));

        daily_prizes[6] = new List <DailyPrize>();
        daily_prizes[6].Add(new CoinsPrize(750));
        daily_prizes[6].Add(new InfHeartsPrize(5));

        daily_prizes[7] = new List <DailyPrize>();
        daily_prizes[7].Add(new CoinsPrize(1000));
        daily_prizes[7].Add(new InfHeartsPrize(8));
        daily_prizes[7].Add(new TextirePrize("bad_002_02"));

        daily_prizes[8] = new List <DailyPrize>();
        daily_prizes[8].Add(new CoinsPrize(1500));
        daily_prizes[8].Add(new InfHeartsPrize(10));

        daily_prizes[9] = new List <DailyPrize>();
        daily_prizes[9].Add(new CoinsPrize(2000));
        daily_prizes[9].Add(new InfHeartsPrize(15));
        daily_prizes[9].Add(new TextirePrize("clothes_icons_collar_002"));

        //
        daily_prizes[10] = new List <DailyPrize>();
        daily_prizes[10].Add(new CoinsPrize(500));
        daily_prizes[10].Add(new InfHeartsPrize(3));

        daily_prizes[11] = new List <DailyPrize>();
        daily_prizes[11].Add(new CoinsPrize(750));
        daily_prizes[11].Add(new InfHeartsPrize(5));

        daily_prizes[12] = new List <DailyPrize>();
        daily_prizes[12].Add(new CoinsPrize(1000));
        daily_prizes[12].Add(new InfHeartsPrize(8));
        daily_prizes[12].Add(new TextirePrize("chair_002_04"));

        daily_prizes[13] = new List <DailyPrize>();
        daily_prizes[13].Add(new CoinsPrize(1500));
        daily_prizes[13].Add(new InfHeartsPrize(10));

        daily_prizes[14] = new List <DailyPrize>();
        daily_prizes[14].Add(new CoinsPrize(2000));
        daily_prizes[14].Add(new InfHeartsPrize(15));
        daily_prizes[14].Add(new TextirePrize("clothes_icons_glasses_002"));

        //
        daily_prizes[15] = new List <DailyPrize>();
        daily_prizes[15].Add(new CoinsPrize(500));
        daily_prizes[15].Add(new InfHeartsPrize(3));

        daily_prizes[16] = new List <DailyPrize>();
        daily_prizes[16].Add(new CoinsPrize(750));
        daily_prizes[16].Add(new InfHeartsPrize(5));

        daily_prizes[17] = new List <DailyPrize>();
        daily_prizes[17].Add(new CoinsPrize(1000));
        daily_prizes[17].Add(new InfHeartsPrize(8));
        daily_prizes[17].Add(new TextirePrize("floor_hs_tile_004"));

        daily_prizes[18] = new List <DailyPrize>();
        daily_prizes[18].Add(new CoinsPrize(1500));
        daily_prizes[18].Add(new InfHeartsPrize(10));

        daily_prizes[19] = new List <DailyPrize>();
        daily_prizes[19].Add(new CoinsPrize(2000));
        daily_prizes[19].Add(new InfHeartsPrize(15));
        daily_prizes[19].Add(new TextirePrize("clothes_icons_skin_002"));

        //
        daily_prizes[20] = new List <DailyPrize>();
        daily_prizes[20].Add(new CoinsPrize(500));
        daily_prizes[20].Add(new InfHeartsPrize(3));

        daily_prizes[21] = new List <DailyPrize>();
        daily_prizes[21].Add(new CoinsPrize(750));
        daily_prizes[21].Add(new InfHeartsPrize(5));

        daily_prizes[22] = new List <DailyPrize>();
        daily_prizes[22].Add(new CoinsPrize(1000));
        daily_prizes[22].Add(new InfHeartsPrize(8));
        daily_prizes[22].Add(new TextirePrize("floor_ktch_tile_004"));

        daily_prizes[23] = new List <DailyPrize>();
        daily_prizes[23].Add(new CoinsPrize(1500));
        daily_prizes[23].Add(new InfHeartsPrize(10));

        daily_prizes[24] = new List <DailyPrize>();
        daily_prizes[24].Add(new CoinsPrize(2000));
        daily_prizes[24].Add(new InfHeartsPrize(15));

        //
        daily_prizes[25] = new List <DailyPrize>();
        daily_prizes[25].Add(new CoinsPrize(500));
        daily_prizes[25].Add(new InfHeartsPrize(3));

        daily_prizes[26] = new List <DailyPrize>();
        daily_prizes[26].Add(new CoinsPrize(750));
        daily_prizes[26].Add(new InfHeartsPrize(5));

        daily_prizes[27] = new List <DailyPrize>();
        daily_prizes[27].Add(new CoinsPrize(1000));
        daily_prizes[27].Add(new InfHeartsPrize(8));
        daily_prizes[27].Add(new TextirePrize("wall_hs_tile_005"));

        daily_prizes[28] = new List <DailyPrize>();
        daily_prizes[28].Add(new CoinsPrize(1500));
        daily_prizes[28].Add(new InfHeartsPrize(10));

        daily_prizes[29] = new List <DailyPrize>();
        daily_prizes[29].Add(new CoinsPrize(2000));
        daily_prizes[29].Add(new InfHeartsPrize(15));

        //
        daily_prizes[30] = new List <DailyPrize>();
        daily_prizes[30].Add(new CoinsPrize(500));
        daily_prizes[30].Add(new InfHeartsPrize(3));

        daily_prizes[31] = new List <DailyPrize>();
        daily_prizes[31].Add(new CoinsPrize(750));
        daily_prizes[31].Add(new InfHeartsPrize(5));

        daily_prizes[32] = new List <DailyPrize>();
        daily_prizes[32].Add(new CoinsPrize(1000));
        daily_prizes[32].Add(new InfHeartsPrize(8));
        daily_prizes[32].Add(new TextirePrize("wall_ktch_tile_004"));

        daily_prizes[33] = new List <DailyPrize>();
        daily_prizes[33].Add(new CoinsPrize(1500));
        daily_prizes[33].Add(new InfHeartsPrize(10));

        daily_prizes[34] = new List <DailyPrize>();
        daily_prizes[34].Add(new CoinsPrize(2000));
        daily_prizes[34].Add(new InfHeartsPrize(15));

        header.text              = TextManager.getText("mm_daily_prize_header");
        button_open_text.text    = TextManager.getText("mm_daily_prize_button_open_text");
        button_pick_up_text.text = TextManager.getText("mm_daily_prize_button_pick_up_text");

        datetimeData = new StorableData <DatetimeData>("DatetimeData");

        ServeredData data = new ServeredData();

        data.GetCurDateTime((ServeredData.TimeAnswer answ) =>

        {
            need_update = true;
            datetime    = answ.data.time;
        },

                            () => { });
    }
Пример #13
0
 public PushEntity()
 {
     notification_scheduled = false;
     data = new StorableData <PushDataEntity>("PushDataEntity");
 }
Пример #14
0
 public GamesRecords()
 {
     records = new StorableData <GamesRecordsEntity>("game_records");
 }
Пример #15
0
 public MinigamesScreenData()
 {
     entity = new StorableData <MinigamesScreenEntity>("MinigamesScreenEntity");
 }
Пример #16
0
 public ChapterData()
 {
     entity = new StorableData <ChapterEntity>("ChapterData");
 }
Пример #17
0
 public TutorCatShow()
 {
     data = new StorableData <tcsData>("tcsData");
     end_catshow_timer = new ServeredTimer();
 }
Пример #18
0
 public CatRang()
 {
     cat_rang_data = new StorableData <CatRangData>("cat_rang_data");
 }
Пример #19
0
        // Use this for initialization
        public override void ExtendedStart()
        {
            tutorCatShow = new TutorCatShow();

            showed_items = new StorableData <ShowedItems>("CatShowShowedItems");

            if (tutorCatShow.data.content.done)
            {
                tutorCatShow.end_catshow_timer.GetTimeToEndShow(
                    (data) => {
                    end_cat_show_timer = data.data.time;
                },
                    (data) => {
                    end_cat_show_timer = 24 * 60 * 60;
                });

                scoreboard_data = new ServeredData();
                scoreboard_data.GetScoreBoard((data) =>
                {
                    int place = data.data.place > 5 ? data.data.place - 4 : 1;

                    for (int i = data.data.data.Count - 1; i >= 0; --i)
                    {
                        var d         = data.data.data[i];
                        object[] objs = new object[3];
                        objs[0]       = d.score;
                        objs[1]       = d.id.Length >= 8 ? d.id.Substring(0, 7) : d.id;
                        objs[2]       = place;
                        place++;

                        Message msg   = new Message();
                        msg.parametrs = new CommonMessageParametr(objs);
                        msg.Type      = CatShow.CatShowMessageType.ADD_RAIT_ITEM;
                        MessageBus.Instance.SendMessage(msg, true);
                    }
                },
                                              () =>
                {
                    Debug.Log("ERROR");
                });
            }
            else
            {
                tutorCatShow.UpdateValue(DataController.instance.catsPurse.Beauty);

                var time = 24 * 60 * 60;

                if (tutorCatShow.data.content.play_count == 0)
                {
                    end_cat_show_timer = time;
                    tutorCatShow.end_catshow_timer.SetTime("tutor_catshow", time);
                }
                else
                {
                    tutorCatShow.end_catshow_timer.GetTime("tutor_catshow",
                                                           (data) => {
                        end_cat_show_timer = data.data.time;
                    },
                                                           (data) => {
                        end_cat_show_timer = time;
                        tutorCatShow.end_catshow_timer.SetTime("tutor_catshow", time);
                    });
                }

                tutorCatShow.GetTutorSCoreBoard();
            }
        }