Esempio n. 1
0
    void Awake()
    {
        Analyticslist = GameObject.FindGameObjectsWithTag("Analysis");
        if (Analyticslist.Length > 1)
        {
            Destroy(Analyticslist[0]);
        }
        googleAnalytics.LogScreen("Stage4_5");

        player     = GameObject.FindWithTag("Player");
        ic         = GameObject.FindWithTag("Item_Canvas").GetComponent <Item_Controller> ();
        ti         = GameObject.FindWithTag("Dialogue").GetComponent <Text_Importer2>();
        controller = GameObject.Find("PuzzleController").GetComponent <GameController> ();
    }
Esempio n. 2
0
    void Awake()
    {
        Analyticslist = GameObject.FindGameObjectsWithTag("Analysis");
        if (Analyticslist.Length > 1)
        {
            Destroy(Analyticslist[0]);
        }
        googleAnalytics.LogScreen("Stage5_1#");

        sceneNo = 50;
        ti      = GameObject.FindWithTag("Dialogue").GetComponent <Text_Importer2> ();
        ti.Import(50);
        player = GameObject.Find("Player");
        portal = GameObject.Find("Portal");
    }
Esempio n. 3
0
	void Awake(){
        //googleAnalytics.StartSession();
        Analyticslist = GameObject.FindGameObjectsWithTag("Analysis");
        if (Analyticslist.Length > 1) Destroy(Analyticslist[0]);
        googleAnalytics.LogScreen(SceneManager.GetActiveScene().name);

        player = GameObject.Find ("Player");
		start_pos = GameObject.Find ("Start_pos").transform;
		_ic = GameObject.FindWithTag ("Item_Canvas");
		player.transform.position = start_pos.position;
		tc = GameObject.FindWithTag ("Controller").GetComponent<Tutorial_Controller>();
		tc.tutorialMessageIndex++;
		bgm = tc.gameObject.GetComponentInChildren<AudioSource> ();
		//bgm = tc.GetComponentInChildren<AudioSource> ();
	}
Esempio n. 4
0
    void Awake()
    {
        Analyticslist = GameObject.FindGameObjectsWithTag("Analysis");
        if (Analyticslist.Length > 1)
        {
            Destroy(Analyticslist[0]);
        }
        googleAnalytics.LogScreen("Stage3_2");

        sceneNo   = 32;
        player    = GameObject.Find("Player");
        start_pos = GameObject.Find("Start_Pos").transform;
        regen_pos = GameObject.Find("Regen_Pos").transform;
        _ic       = GameObject.FindWithTag("Item_Canvas").GetComponent <Item_Controller>();
        player.transform.position = start_pos.position;
    }
    void Awake()
    {
        Analyticslist = GameObject.FindGameObjectsWithTag("Analysis");
        if (Analyticslist.Length > 1)
        {
            Destroy(Analyticslist[0]);
        }
        googleAnalytics.LogScreen("Stage5_7");

        player    = GameObject.Find("Player");
        mbr       = player.GetComponent <Moving_by_RLbuttons>();
        start_pos = GameObject.Find("Start_Pos").transform;
        regen_pos = GameObject.Find("Regen_Pos").transform;
        ic        = GameObject.FindWithTag("Item_Canvas").GetComponent <Item_Controller>();
        ti        = GameObject.FindWithTag("Dialogue").GetComponent <Text_Importer>();
    }
    void Awake()
    {
        Analyticslist = GameObject.FindGameObjectsWithTag("Analysis");
        if (Analyticslist.Length > 1)
        {
            Destroy(Analyticslist[0]);
        }
        googleAnalytics.LogScreen("Stage2_4");

        player    = GameObject.Find("Player");
        mbr       = player.GetComponent <Moving_by_RLbuttons> ();
        start_pos = GameObject.Find("Start_Pos").transform;
        player.transform.position = start_pos.position;

        sceneNo = 24;
    }
    void Awake()
    {
        Analyticslist = GameObject.FindGameObjectsWithTag("Analysis");
        if (Analyticslist.Length > 1)
        {
            Destroy(Analyticslist[0]);
        }
        googleAnalytics.LogScreen("Stage4_2");

        player    = GameObject.FindWithTag("Player");
        start_pos = GameObject.Find("Start_Pos").transform;
        player.transform.position = start_pos.position;
        ti         = GameObject.FindWithTag("Dialogue").GetComponent <Text_Importer2> ();
        itemCanvas = GameObject.FindWithTag("Item_Canvas");
        ic         = itemCanvas.GetComponent <Item_Controller> ();
        sceneNo    = 42;
    }
    void Awake()
    {
        //googleAnalytics.StartSession();
        Analyticslist = GameObject.FindGameObjectsWithTag("Analysis");
        if (Analyticslist.Length > 1)
        {
            Destroy(Analyticslist[0]);
            Destroy(Analyticslist[1]);
        }
        googleAnalytics.LogScreen("Stage1_1");

        player    = GameObject.Find("Player");
        start_pos = GameObject.Find("Start_Pos").transform;
        regen_pos = GameObject.Find("Regen_Pos").transform;
        player.transform.position = start_pos.position;

        sceneNo = 11;
    }
    void Awake()
    {
        Analyticslist = GameObject.FindGameObjectsWithTag("Analysis");
        if (Analyticslist.Length > 1)
        {
            Destroy(Analyticslist[0]);
        }
        googleAnalytics.LogScreen("Stage3_4");

        sceneNo   = 34;
        player    = GameObject.Find("Player");
        start_pos = GameObject.Find("Start_Pos").transform;
        player.transform.position = start_pos.position;
        _Ivon_Position            = GameObject.FindWithTag("NPC").transform;
        ic = GameObject.FindWithTag("Item_Canvas").GetComponent <Item_Controller>();

        player.transform.localScale = new Vector3(1f, 1f, player.transform.localScale.z);
    }
Esempio n. 10
0
        void Start()
        {
            googleAnalytics.LogScreen("Lobby");

            GameState.mainPlayerId        = "";
            GameState.enemyOfMainPlayerId = "";

            var mainMenuButton = this.transform.Find("MainMenuButton").GetComponent <Button>();

            mainMenuButton.onClick.AddListener(this.OnMainMenuButtonClick);

            createGameButton.onClick.AddListener(OnCreateGameButtonClick);

            UpdateGames();
            UpdateDropdowns();

            Unibus.Subscribe <LobbyGame>(LobbyGame.DETELE_GAME, OnDeleteGameHandler);
        }
Esempio n. 11
0
    void Awake()
    {
        //googleAnalytics.StartSession();
        Analyticslist = GameObject.FindGameObjectsWithTag("Analysis");
        if (Analyticslist.Length > 1)
        {
            Destroy(Analyticslist[0]);
        }
        googleAnalytics.LogScreen("Main_Select_Stage");

        player      = GameObject.FindGameObjectWithTag("Player");
        mbr         = player.GetComponent <Moving_by_RLbuttons> ();
        Item_canvas = GameObject.Find("Item_Canvas");
        for (int i = 0; i < 6; i++)
        {
            Stage_images [i].this_num = i;             //각 stage에 번호 부여
        }
        player.transform.localScale = new Vector3(1f, 1f, player.transform.localScale.z);
    }
Esempio n. 12
0
        async void Start()
        {
            googleAnalytics.LogScreen("Finding opponent");

            var backButton = this.transform.Find("BackButton").GetComponent <Button>();

            backButton.onClick.AddListener(this.OnBackButtonClick);

            var response = await LobbyServerApi.FindOpponent(deckId);

            if (response.gameFound)
            {
                Main.StartGame(response.gameId, response.playerId, response.opponentId);
            }
            else
            {
                this.transform.Find("FindingOpponent").GetComponent <TextMeshProUGUI>().text = "Game not found";
            }
        }
Esempio n. 13
0
    void HandleGameStateChanged(GameState state)
    {
        if (masterGameState == state)
        {
            if (masterGameState != GameState.INITIALIZING_APP)
            {
                Debug.Log("***Ignoring GameState switch as we're already in " + masterGameState);
            }
            return;
        }
        gav4.LogScreen(state.ToString());
        Debug.Log("===> GameState: " + masterGameState + " --> " + state);
        masterGameState = state;
        switch (state)
        {
        case GameState.GAME_WAS_TORN_DOWN:
            if (butler != null)
            {
                Assert.IsTrue(butler.enabled);
                butler.enabled = false;
                butler         = null;
            }
            foreach (GameObject go in tempObjects)
            {
                Destroy(go);
            }
            SceneMaster.instance.StopAllCoroutines();
            StartCoroutine(NextFrameChangeGameState(GameState.GAME_WAS_TORN_DOWN, GameState.SELECTING_GAME_TYPE));
            break;

        case GameState.SELECTING_GAME_TYPE:
        case GameState.AUTHENTICATING:
        case GameState.SETTING_UP_GAME:
        case GameState.TEARING_DOWN_GAME:
        case GameState.PLAYING:
        case GameState.SELECTING_VIEW_MODE:
            MakeGameObjectsActive();
            break;

        default:
            throw new NotImplementedException();
        }
    }
Esempio n. 14
0
    void Awake()
    {
        //googleAnalytics.StartSession();
        Analyticslist = GameObject.FindGameObjectsWithTag("Analysis");
        if (Analyticslist.Length > 1)
        {
            Destroy(Analyticslist[0]);
        }
        googleAnalytics.LogScreen("Stage1_2");

        player    = GameObject.Find("Player");
        start_pos = GameObject.Find("Start_Pos").transform;
        regen_pos = GameObject.Find("Regen_Pos").transform;
        msc       = GameObject.Find("Mirror_Socket").GetComponent <Mirror_Socket_Controller> ();
        o_l       = GameObject.Find("Mirror_Socket").GetComponent <Outline> ();
        o_l.used_or_not_for_retry = false;

        player.transform.position = start_pos.position;
        sceneNo = 12;
    }
    //public GameObject _coco_textbox;

    void Awake()
    {
        Analyticslist = GameObject.FindGameObjectsWithTag("Analysis");
        if (Analyticslist.Length > 1)
        {
            Destroy(Analyticslist[0]);
        }
        googleAnalytics.LogScreen("Stage2_3");

        player = GameObject.Find("Player");
        ic     = GameObject.FindWithTag("Item_Canvas").GetComponent <Item_Controller> ();

        mbr       = player.GetComponent <Moving_by_RLbuttons> ();
        start_pos = GameObject.Find("Start_Pos").transform;
        regen_pos = GameObject.Find("Regen_Pos").transform;
        player.transform.position = start_pos.position;
        portal_to_2_4             = GameObject.Find("Portal_to_#2-4");

        sceneNo = 23;
    }
Esempio n. 16
0
        async void Start()
        {
            googleAnalytics.LogScreen("Choose deck");

            DecksData decksData = await LobbyServerApi.GetPlayerDecks <DecksData>();

            foreach (DeckData deck in decksData.Decks)
            {
                var deckButton = this.CreateButton();
                deckButton.transform.Find("Text").GetComponent <Text>().text = deck.name;
                deckButton.GetComponent <ButtonValue>().value = deck._id;

                deckButton.GetComponent <Button>().onClick.AddListener(() => this.OnButtonClick(deckButton));
            }

            var backButton = this.CreateButton();

            backButton.transform.Find("Text").GetComponent <Text>().text = "Main menu";
            backButton.GetComponent <Button>().onClick.AddListener(this.OnBackButtonClick);
        }
    // Use this for initialization
    void Start()
    {
        Analyticslist = GameObject.FindGameObjectsWithTag("Analysis");
        if (Analyticslist.Length > 1)
        {
            Destroy(Analyticslist[0]);
        }
        googleAnalytics.LogScreen("Stage4_6");

        player     = GameObject.FindWithTag("Player");
        itemCanvas = GameObject.FindWithTag("Item_Canvas");
        ti         = GameObject.FindWithTag("Dialogue").GetComponent <Text_Importer2> ();
        ti.Import(46);          // temp code

        roundBoard = GameObject.Find("Round").GetComponent <Text> ();
        scoreBoard = GameObject.Find("Score").GetComponent <Text> ();
        timeBoard  = GameObject.Find("Time").GetComponent <Text> ();
        returnRandom();

        player.transform.Translate(startPos.position);

        tempPos = new Vector3[2];
        //fixedPos = new Vector3[3];
        velocity = new Vector3[2];
        for (int i = 0; i < velocity.Length; i++)
        {
            velocity [i] = Vector3.zero;
        }
        getTempTransform = false;
        systemMessage.SetActive(false);
        actionMessage.SetActive(false);
        restart.SetActive(false);
        timeBoard.gameObject.SetActive(false);
        for (int i = 0; i < buttons.Length; i++)
        {
            buttons [i].SetActive(false);
        }

        //ti.Talk ();
        //Stage4_Controller.q[35] = true;
    }
    void Awake()
    {
        Analyticslist = GameObject.FindGameObjectsWithTag("Analysis");
        if (Analyticslist.Length > 1)
        {
            Destroy(Analyticslist[0]);
        }
        googleAnalytics.LogScreen("Stage5_4");

        sceneNo = 54;
        player  = GameObject.Find("Player");
        mbr     = player.GetComponent <Moving_by_RLbuttons> ();
        //start_pos = GameObject.Find ("Start_Pos").transform;
        ic = GameObject.FindWithTag("Item_Canvas").GetComponent <Item_Controller> ();

        //player.transform.position = start_pos.position;
        newsStand   = GameObject.Find("Newsstand");
        paper       = GameObject.Find("paper");
        IvonTextPos = GameObject.Find("IvonTextPos");
        IvonTextPos.SetActive(false);
    }
Esempio n. 19
0
    private float smoothTime = 1.5f; // For auto move

    void Awake()
    {
        Analyticslist = GameObject.FindGameObjectsWithTag("Analysis");
        if (Analyticslist.Length > 1)
        {
            Destroy(Analyticslist[0]);
        }
        googleAnalytics.LogScreen("Stage5_7_1");

        sceneNo   = 57;
        player    = GameObject.Find("Player");
        mbr       = player.GetComponent <Moving_by_RLbuttons>();
        start_pos = GameObject.Find("Start_Pos").transform;
        ic        = GameObject.FindWithTag("Item_Canvas").GetComponent <Item_Controller>();
        ti        = GameObject.FindWithTag("Dialogue").GetComponent <Text_Importer2>();

        player.transform.position = start_pos.position;

        trashHeap = GameObject.Find("TrashHeap");
        umbrella  = GameObject.Find("Umbrella");
    }
    void Awake()
    {
        Analyticslist = GameObject.FindGameObjectsWithTag("Analysis");
        if (Analyticslist.Length > 1)
        {
            Destroy(Analyticslist[0]);
        }
        googleAnalytics.LogScreen("Stage3_1");

        sceneNo   = 31;
        player    = GameObject.Find("Player");
        start_pos = GameObject.Find("Start_Pos").transform;
        regen_pos = GameObject.Find("Regen_Pos").transform;



        if (Stage3_Controller.q[7])
        {
            Destroy(bag);
        }
    }
    void Awake()
    {
        Analyticslist = GameObject.FindGameObjectsWithTag("Analysis");
        if (Analyticslist.Length > 1)
        {
            Destroy(Analyticslist[0]);
        }
        googleAnalytics.LogScreen("Stage5_2");

        sceneNo            = 52;
        player             = GameObject.Find("Player");
        mbr                = player.GetComponent <Moving_by_RLbuttons> ();
        start_pos          = GameObject.Find("Start_Pos").transform;
        ic                 = GameObject.FindWithTag("Item_Canvas").GetComponent <Item_Controller> ();
        _dogsnack_not_item = GameObject.Find("DogSnack_notItem");
        rb2D               = _stardoll_afterused.GetComponent <Rigidbody2D>();
        dogBed             = GameObject.FindWithTag("Bed").GetComponent <BoxCollider2D>();

        player.transform.position = start_pos.position;
        _stardoll.SetActive(false);
        itemeat = false;
    }
    void Awake()
    {
        //googleAnalytics.StartSession();
        Analyticslist = GameObject.FindGameObjectsWithTag("Analysis");
        if (Analyticslist.Length > 1)
        {
            Destroy(Analyticslist[0]);
        }
        googleAnalytics.LogScreen("Stage1_1x");

        player = GameObject.Find("Player");
        mbr    = player.GetComponent <Moving_by_RLbuttons> ();
        //Player_text = GameObject.Find ("코코_text").GetComponent<Text> ();
        start_pos = GameObject.Find("Start_Pos").transform;
        regen_pos = GameObject.Find("Regen_Pos").transform;
        player.transform.position = start_pos.position;

        sceneNo = 14;

        ti = GameObject.FindWithTag("Dialogue").GetComponent <Text_Importer2>();
        ti.Import(14);
    }
Esempio n. 23
0
    void Awake()
    {
        //googleAnalytics.StartSession();
        googleAnalytics.LogScreen(SceneManager.GetActiveScene().name);

        player = GameObject.Find("Player");
        Ivon   = GameObject.Find("이본");
        portal = GameObject.Find("Portal");
        //_t_i = GameObject.Find ("Dialogue_Canvas_").GetComponent<Text_Importer> ();
        ti  = GameObject.FindWithTag("Dialogue").GetComponent <Text_Importer2> ();
        i_c = GameObject.FindWithTag("Item_Canvas").GetComponent <Item_Controller> ();
        bool  musictog = PlayerPrefsX.GetBool("Music_ONOFF");
        float musicsl  = PlayerPrefs.GetFloat("Music_Volume");

        PlayerPrefs.DeleteAll();
        PlayerPrefsX.SetBool("Music_ONOFF", musictog);
        PlayerPrefs.SetFloat("Music_Volume", musicsl);
        tc      = GameObject.FindWithTag("Controller").GetComponent <Tutorial_Controller>();
        sceneNo = 1;
        ti.Import(1);
        player.transform.position = startpos.position;
    }
    void Awake()
    {
        Analyticslist = GameObject.FindGameObjectsWithTag("Analysis");
        if (Analyticslist.Length > 1)
        {
            Destroy(Analyticslist[0]);
        }
        googleAnalytics.LogScreen("Stage5_6");

        sceneNo   = 56;
        player    = GameObject.Find("Player");
        Ivon      = GameObject.Find("Ivon");
        mbr       = player.GetComponent <Moving_by_RLbuttons>();
        start_pos = GameObject.Find("Start_Pos").transform;
        ic        = GameObject.FindWithTag("Item_Canvas").GetComponent <Item_Controller>();
        ti        = GameObject.FindWithTag("Dialogue").GetComponent <Text_Importer2>();

        babyDog     = GameObject.Find("BabyDog");
        umbrella    = GameObject.Find("Umbrella");
        hardbox     = GameObject.Find("HardBox");
        IvonTextPos = GameObject.Find("IvonTextPos");
    }
Esempio n. 25
0
    void Awake()
    {
        //googleAnalytics.StartSession();
        Analyticslist = GameObject.FindGameObjectsWithTag("Analysis");
        if (Analyticslist.Length > 1)
        {
            Destroy(Analyticslist[0]);
        }
        googleAnalytics.LogScreen("Stage1_3");

        player    = GameObject.Find("Player");
        start_pos = GameObject.Find("Start_Pos").transform;

        ic = GameObject.FindWithTag("Item_Canvas").GetComponent <Item_Controller> ();

        o_l_1.used_or_not_for_retry = true;
        o_l_2.used_or_not_for_retry = true;

        player.transform.position = start_pos.position;

        sceneNo = 13;
        ti      = GameObject.FindWithTag("Dialogue").GetComponent <Text_Importer2>();
        ti.Import(13);

        for (int i = 0; i < 5; i++)           //s3 시작 시 템 없어야함. 카트에서 거울먹고 종료 후 이어하기 시 거울이 있ㅡㄴ 것ㅡㄹ 방지함
        {
            ic._item_name_list [i]     = "";
            ic._usable_item[i]         = false;
            ic._the_number_of_items[i] = 0;
            ic._interaction_object [i] = "";
            ic._consumable [i]         = false;
            ic._item_list [i].GetComponent <Image> ().color = new Color(1, 1, 1, 0);
            ic._item_list [i].transform.parent.GetComponentInChildren <Text> ().color = new Color(1, 1, 1, 0);
            //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            ic._explanations[i] = "";
            //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        }
    }
Esempio n. 26
0
    async Task Start()
    {
        googleAnalytics.LogScreen("Game");

        // TODO Добавить GameType и LobbyDeckId
        googleAnalytics.LogEvent(
            new EventHitBuilder()
            .SetEventCategory(AnalyticsEventsCategory.Game)
            .SetEventAction(AnalyticsEvents.EnteredTheGame)
            .SetCustomDimension(AnalyticsDemention.GameId, GameState.gameId)
            .SetCustomDimension(AnalyticsDemention.PlayerId, GameState.mainPlayerId)
            );

        var gameData = await LoadGame();

        CardCreator cardCreator = this.GetComponent <CardCreator>();

        List <CardDisplay> cardDisplays = cardCreator.CreateCards(gameData);

        this.LoadSounds(cardDisplays);

        CardManager cardManager = this.GetComponent <CardManager>();

        cardManager.Init();

        this.OnGameDataFirstTimeRecived();

        CursorController.SetDefault();

        if (GameState.gameData.game.gameEnded)
        {
            this.uiManager.ShowWinStatus();
        }
        else
        {
            this.uiManager.ShowTurn();
        }
    }
Esempio n. 27
0
        void Start()
        {
            googleAnalytics.StartSession();
            googleAnalytics.LogScreen("Main menu");

            if (!MainMenu.appRunned)
            {
                googleAnalytics.LogEvent(AnalyticsEventsCategory.App, AnalyticsEvents.AppRunned);
                MainMenu.appRunned = true;
            }

            var tutorialButton     = this.transform.Find("Container/TutorialButton").GetComponent <Button>();
            var lobbyButton        = this.transform.Find("Container/LobbyButton").GetComponent <Button>();
            var singlePlayerButton = this.transform.Find("Container/SinglePlayerButton").GetComponent <Button>();
            var multiPlayerButton  = this.transform.Find("Container/MultiPlayerButton").GetComponent <Button>();

            CursorController.SetDefault();

            tutorialButton.onClick.AddListener(this.OnTutorialButtonClick);
            lobbyButton.onClick.AddListener(this.OnLobbyButtonClick);
            singlePlayerButton.onClick.AddListener(this.OnSinglePlayerButtonClick);
            multiPlayerButton.onClick.AddListener(this.OnMultiPlayerButtonClick);
        }
Esempio n. 28
0
    void Awake()
    {
        Analyticslist = GameObject.FindGameObjectsWithTag("Analysis");
        if (Analyticslist.Length > 1)
        {
            Destroy(Analyticslist[0]);
        }
        googleAnalytics.LogScreen("Stage4_1");

        player    = GameObject.FindWithTag("Player");
        start_pos = GameObject.Find("Start_Pos").transform;
        regen_pos = GameObject.Find("Regen_Pos").transform;
        ic        = GameObject.FindWithTag("Item_Canvas").GetComponent <Item_Controller> ();
        ti        = GameObject.FindWithTag("Dialogue").GetComponent <Text_Importer2> ();
        sceneNo   = 41;

        if (!Stage4_Controller.q[0])
        {
            player.transform.localScale = new Vector3(1.4f, 1.4f, player.transform.localScale.z);
        }

        bb = new Color(0f, 0f, 0f, 1f);          //검정,불투명
        _blackout.color = bb;
    }
    void Awake()
    {
        Analyticslist = GameObject.FindGameObjectsWithTag("Analysis");
        if (Analyticslist.Length > 1)
        {
            Destroy(Analyticslist[0]);
        }
        googleAnalytics.LogScreen("Stage5_1");

        sceneNo   = 51;
        player    = GameObject.Find("Player");
        mbr       = player.GetComponent <Moving_by_RLbuttons> ();
        start_pos = GameObject.Find("Start_Pos").transform;
        regen_pos = GameObject.Find("Regen_Pos").transform;
        ic        = GameObject.FindWithTag("Item_Canvas").GetComponent <Item_Controller> ();

        player.transform.position = start_pos.position;

        if (!Stage5_Controller.q[0])           // 첫 번째 퀘스트 깨기 전이면
        {
            mbr.enabled = false;
            print("엎드려있는ani");
        }
    }
Esempio n. 30
0
    void OnStart()
    {
        if (!FB.IsLoggedIn)
        {
            // Check to show login FB
            if (UserData.Instance.ShowLoginFBTimes < 3 &&
                !Manager.Instance.isShowLoginFB &&
                UserData.Instance.Level >= 10)
            {
                UserData.Instance.ShowLoginFBTimes++;
                Manager.Instance.isShowLoginFB = true;
                Manager.Instance.ShowConfirm("Connect Facebook", "Please connect with facebook to save your progress and see your friends",
                                             (isOK) =>
                {
                    if (isOK)
                    {
                        Debug.Log("Connect FB, choosse OK ...");
                        ConnectFacebook();

                        UserData.Instance.ShowLoginFBTimes = 3;
                    }
                    else
                    {
                        Debug.Log("Cancel, no connect FB ...");
                    }
                });
            }
        }

        if (!Manager.Instance.isShowNewVersion && UserData.Instance.Level >= 4)
        {
            SCross.Instance.ShowMessage("cyrus_bean_jump", "1.6.0", (result, message) => {
            });
            Manager.Instance.isShowNewVersion = true;
        }


        if (UserData.Instance.Level > 15)
        {
            SCross.Instance.GetImage("cyrus_bean_jump", (result, message) => {
                if (result)
                {
                    SCross.Instance.ShowPopupScross();
                }
            });
        }

        Screen.sleepTimeout = SleepTimeout.NeverSleep;

        // Update Facebook
        FBManager.Instance.OnUpdate();

        // Play BGM
        SoundManager.Instance.PlayMusic(SoundID.MainMenu);

        // Sunlight
        if (sunlight != null)
        {
            // Get top
            float top = Camera.main.orthographicSize;

            // Get right
            float right = Camera.main.GetOrthographicWidth();

            sunlight.transform.position      = new Vector3(right - Random.Range(0.0f, 0.1f), top + 2.0f, 0);
            sunlight.transform.localRotation = Quaternion.Euler(0, 0, Random.Range(240.0f, 250.0f));

            int count = sunlight.transform.childCount;

            for (int i = 0; i < count; i++)
            {
                sunlight.transform.GetChild(i).localScale = new Vector3(Random.Range(9.0f, 10.0f), Random.Range(0.85f, 1.0f), 1.0f);
            }

            float startOpacity = Random.value * 0.1f;
            sunlight.SetAlpha(startOpacity, true);

            var rotate  = RotateAction.RotateBy(Random.Range(-20.0f, -25.0f), 18.0f, Ease.Linear, LerpDirection.PingPongForever);
            var fadeIn  = FadeAction.RecursiveFadeTo(Random.Range(0.6f, 0.7f), 18.0f);
            var delay1  = DelayAction.Create(6.0f);
            var fadeOut = FadeAction.RecursiveFadeTo(startOpacity, 18.0f);
            var delay2  = DelayAction.Create(6.0f);
            var fade    = SequenceAction.Create(fadeIn, delay1, fadeOut, delay2);
            var action  = ParallelAction.ParallelAll(rotate, RepeatAction.RepeatForever(fade, false));

            sunlight.Play(action);
        }

        // Get ignore raycast
        _ignoreRaycast = GameObject.FindObjectOfType <IgnoreRaycast>();

        if (!UserData.Instance.PlayedCutscene1)
        {
            UserData.Instance.PlayedCutscene1 = true;
            cutscene1.SetActive(true);
        }

        // Update Connect button
        UpdateConnectFacebook(true);

        googleAnalytics.LogScreen("Main Menu");

        _requestUpdater.Play(UpdateRequests);

        Manager.Instance.SetUpdateSendRequests(true);
    }