コード例 #1
0
    public static void buy( )
    {
        AN_FirebaseAnalytics.LogEvent("Buy_Coins");
        GameObject w = GameObject.Find("word");;

        w.SendMessage("onCoin");
    }
コード例 #2
0
 void Awake()
 {
     m_LogEvent.onClick.AddListener(() =>
     {
         AN_FirebaseAnalytics.LogEvent("sample_event_ultimate_mobile");
     });
 }
コード例 #3
0
    public static void AddAdsRevard()
    {
        CoinAdd(AdsRevard);
        AN_FirebaseAnalytics.LogEvent("AddAdsRevard");
        GameObject w = GameObject.Find("word");

        w.SendMessage("onCoin");
    }
コード例 #4
0
        public UM_FirebaseAnalyticsClient()
        {
            var firebaseClient = UM_Settings.Instance.Analytics.FirebaseClient;


            AN_FirebaseAnalytics.SetMinimumSessionDuration(TimeSpan.FromSeconds(firebaseClient.MinimumSessionDuration));
            AN_FirebaseAnalytics.SetSessionTimeoutDuration(TimeSpan.FromSeconds(firebaseClient.SessionTimeoutDuration));
        }
コード例 #5
0
ファイル: SX_Sharing.cs プロジェクト: NikolasCH/WFW-CLAS
 public static void PrintSharingResult(SA_Result result)
 {
     if (result.IsSucceeded)
     {
         AN_FirebaseAnalytics.LogEvent("Sharing_Completed");
         Debug.Log("Sharing Completed.");
     }
     else
     {
         Debug.Log("Failed to share: " + result.Error.FullMessage);
     }
 }
コード例 #6
0
    public void unlockAchievement(string achievementId)
    {
        var client    = UM_GameService.AchievementsClient;
        var UM_client = UM_GameService.SignInClient;

        if (UM_client.PlayerInfo.State == UM_PlayerState.SignedIn)
        {
            client.Unlock(achievementId, (result) => { if (result.IsSucceeded)
                                                       {
                                                           Debug.Log("Unlocked");
                                                       }
                          });
        }

        AN_FirebaseAnalytics.LogEvent("unlock_achievement");
    }
コード例 #7
0
    public static void Play()
    {
        AN_FirebaseAnalytics.LogEvent("StartLevel");
        _l_o = (UILabel)GameObject.Find("_l_o").GetComponent("UILabel");

        _txt     = (UILabel)GameObject.Find("txt").GetComponent("UILabel");
        _check   = (UILabel)GameObject.Find("check").GetComponent("UILabel");
        s_stars  = (UISprite)GameObject.Find("Star1").GetComponent("UISprite");
        s_stars1 = (UISprite)GameObject.Find("Star_1").GetComponent("UISprite");
        s_stars2 = (UISprite)GameObject.Find("Star_2").GetComponent("UISprite");
        s_stars3 = (UISprite)GameObject.Find("Star_3").GetComponent("UISprite");

        SX.GetComponent <SX_Ads>().RevardsButton = GameObject.Find("AdsRevard");
        SX.GetComponent <SX_Ads>().rewardedAdsLoad();

        s_stars1.gameObject.SetActive(false);
        s_stars2.gameObject.SetActive(false);
        s_stars3.gameObject.SetActive(false);

        Coin = PlayerPrefs.GetInt("Coin");

        stars = PlayerPrefs.GetInt("Star");
        lvl   = PlayerPrefs.GetInt("lvl");

        postScoreToLeaderBoard(0, stars);

        p = new[] { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 };
        w.Clear();
        ws.Clear();
        next    = 0;
        word    = baza.words[lvl, 0];
        letters = baza.words[lvl, 2].Split(","[0]);

        bg = GameObject.Find("bg");

        NGUITools.SetActive(bg, false);
        stars = PlayerPrefs.GetInt("Star");
        ScoreUp();
        CoinUp();

        letter = word.Length;

        LevelUp();

        check_word();
    }
コード例 #8
0
ファイル: page.cs プロジェクト: NikolasCH/WFW-CLAS
    // Use this for initialization
    void Start()
    {
        iPage = this;
        int page = 0;

        unlock[0] = 0;
        unlock[1] = 50;
        unlock[2] = 100;
        unlock[3] = 150;
        unlock[4] = 200;
        unlock[5] = 250;
        unlock[6] = 300;
        unlock[7] = 350;

        if (PlayerPrefs.HasKey("page"))
        {
            page = PlayerPrefs.GetInt("page");
        }

        AN_FirebaseAnalytics.LogEvent("open_page_" + page);

        lbl.text   = (unlock[page]).ToString();
        p_lbl.text = "открыть за " + page.ToString() + "$.";
        if (stars >= unlock[page] || PlayerPrefs.GetInt("page_" + page.ToString()) == 1)
        {
            gameObject.SetActive(false);
        }

        if (page == 0)
        {
            left.SetActive(false);
        }
        if (page == 7)
        {
            right.SetActive(false);
        }
    }
コード例 #9
0
    void OnPress(bool isDown)
    {
        if (isDown == false)
        {
            AN_FirebaseAnalytics.LogEvent(gameObject.name);

            if (gameObject.name == "More")
            {
                Main.showMoreApps();
            }

            if (gameObject.name == "X" && (stars >= iPage.unlock[PlayerPrefs.GetInt("page")]))
            {
                if (PlayerPrefs.GetInt("page") < 1)
                {
                    iMap.MSG_1.SetActive(true);
                }
                else if (PlayerPrefs.GetInt("page") < 7)
                {
                    iMap.MSG_2.SetActive(true);
                }
                else
                {
                    iMap.MSG_3.SetActive(true);
                }
            }


            if (gameObject.name == "CloseBonus")
            {
                GameObject.Find("BonusInfo").SetActive(false);
            }

            if (gameObject.name == "WFW")
            {
                BonusInfo.SetActive(true);
            }


            if (gameObject.name == "GoolgePLay")
            {
#if UNITY_IOS
                Application.OpenURL("itms-apps://itunes.apple.com/app/id1496515813");
#endif


#if UNITY_ANDROID
                System.Uri uri        = new System.Uri("market://details?id=com.sayrex.wfw2");
                AN_Intent  viewIntent = new AN_Intent(AN_Intent.ACTION_VIEW, uri);
                AN_MainActivity.Instance.StartActivity(viewIntent);
#endif
            }



            if (gameObject.name == "Sharing")
            {
                SX.SendMessage("Sharing");
            }

            if (gameObject.name == "CloseMSG")
            {
                iMap.MSG_1.SetActive(false);
                iMap.MSG_2.SetActive(false);
                iMap.MSG_3.SetActive(false);
            }

            if (gameObject.name == "Map")
            {
                LoadScene(1);
            }
            if (gameObject.name == "Start")
            {
                PlayerPrefs.SetInt("page", 0);
                LoadScene(1);
            }

            if (gameObject.name == "Level" || gameObject.name == "Next")
            {
                LoadScene(2);
            }

            if (gameObject.name == "Panel_buy")
            {
                panel_buy_up();
            }

            if (gameObject.name == "Panel_buys")
            {
                panel_buy_ups();
            }

            if (gameObject.name == "Back")
            {
                LoadScene(0);
            }

            if (gameObject.name == "o_letters")
            {
                Main.Open_Letters();
            }

            if (gameObject.name == "o_words")
            {
                Main.Open_Word();
            }

            if (gameObject.name == "o_wordss")
            {
                Main.Open_Words();
            }

            if (gameObject.name == "AdsRevard")
            {
                GameObject.Find("SX").SendMessage("rewardedAdsShow");
            }

            if (gameObject.name == "Backspace" && Main.next > 0)
            {
                GameObject w = GameObject.Find("letter" + (Main.next - 1).ToString());;
                w.SendMessage("addLetters");
                //Main.check_next();
            }

            if (gameObject.name == "Page_right")
            {
                int page = 0;
                if (PlayerPrefs.HasKey("page"))
                {
                    page = PlayerPrefs.GetInt("page");
                }
                page--;
                if (page < 0)
                {
                    page = 0;
                }
                PlayerPrefs.SetInt("page", page);
                LoadScene(1);
            }

            if (gameObject.name == "pack1")
            {
                Main.onBuy("wfw2_p1");
            }
            if (gameObject.name == "pack2")
            {
                Main.onBuy("wfw2_p2");
            }
            if (gameObject.name == "pack3")
            {
                Main.onBuy("wfw2_p3");
            }
            if (gameObject.name == "pack4")
            {
                Main.onBuy("wfw2_p4");
            }
            if (gameObject.name == "pack5")
            {
                Main.onBuy("wfw2_p5");
            }
            if (gameObject.name == "buy_page")
            {
                Main.onBuy("page_" + PlayerPrefs.GetInt("page").ToString());
            }


            if (gameObject.name == "Page_left")
            {
                int page = 0;
                if (PlayerPrefs.HasKey("page"))
                {
                    page = PlayerPrefs.GetInt("page");
                }
                page++;
                if (page > 7)
                {
                    page = 7;
                }
                PlayerPrefs.SetInt("page", page);
                LoadScene(1);
            }

            if (gameObject.name == "FaceBook")
            {
                Application.OpenURL("https://www.facebook.com/SayrexGames/");
            }

            if (gameObject.name == "Sayrex")
            {
                Application.OpenURL("https://www.facebook.com/SayrexGames/");
            }


            if (gameObject.name == "GameCenter")
            {
                Main.onLeaderBoard();
            }

            if (gameObject.name == "ARCH")
            {
                Main.SX.GetComponent <SX_GameCenter>().showArchievements();
            }


            if (gameObject.name == "sound")
            {
                Debug.Log("Here");
                if (sound)
                {
                    PlayerPrefs.SetInt("sound", 1);
                    sound = false;
                    gameObject.GetComponentInChildren <UISprite>().spriteName = "btn_sound_off";
                    AudioListener.volume = 0;
                }
                else
                {
                    PlayerPrefs.SetInt("sound", 0);
                    sound = true;
                    gameObject.GetComponentInChildren <UISprite>().spriteName = "btn_sound_on";
                    AudioListener.volume = 1;
                }
            }
        }
    }
コード例 #10
0
    void OnPress(bool isDown)
    {
        if (isDown == false)
        {
            AN_FirebaseAnalytics.LogEvent(gameObject.name);

            if (gameObject.name == "More")
            {
                Main.showMoreApps();
            }

            if (gameObject.name == "X" && (stars >= iPage.unlock[PlayerPrefs.GetInt("page")]))
            {
                if (PlayerPrefs.GetInt("page") < 1)
                {
                    iMap.MSG_1.SetActive(true);
                }
                else if (PlayerPrefs.GetInt("page") < 7)
                {
                    iMap.MSG_2.SetActive(true);
                }
                else
                {
                    iMap.MSG_3.SetActive(true);
                }
            }

            if (gameObject.name == "CloseMSG")
            {
                iMap.MSG_1.SetActive(false);
                iMap.MSG_2.SetActive(false);
                iMap.MSG_3.SetActive(false);
            }

            if (gameObject.name == "Map")
            {
                LoadScene(1);
            }
            if (gameObject.name == "Start")
            {
                PlayerPrefs.SetInt("page", 0);
                LoadScene(1);
            }

            if (gameObject.name == "Level" || gameObject.name == "Next")
            {
                LoadScene(2);
            }

            if (gameObject.name == "Panel_buy")
            {
                panel_buy_up();
            }

            if (gameObject.name == "Sharing")
            {
                SX.SendMessage("Sharing");
            }

            if (gameObject.name == "Panel_buys")
            {
                panel_buy_ups();
            }

            if (gameObject.name == "Back")
            {
                LoadScene(0);
            }

            if (gameObject.name == "o_letters")
            {
                Main.Open_Letters();
            }

            if (gameObject.name == "o_words")
            {
                Main.Open_Word();
            }

            if (gameObject.name == "o_wordss")
            {
                Main.Open_Words();
            }

            if (gameObject.name == "AdsRevard")
            {
                GameObject.Find("SX").SendMessage("rewardedAdsShow");
            }

            if (gameObject.name == "Backspace" && Main.next > 0)
            {
                GameObject w = GameObject.Find("letter" + (Main.next - 1).ToString());;
                w.SendMessage("addLetters");
                //Main.check_next();
            }

            if (gameObject.name == "Page_right")
            {
                int page = 0;
                if (PlayerPrefs.HasKey("page"))
                {
                    page = PlayerPrefs.GetInt("page");
                }
                page--;
                if (page < 0)
                {
                    page = 0;
                }
                PlayerPrefs.SetInt("page", page);
                LoadScene(1);
            }

            if (gameObject.name == "pack1")
            {
                Main.onBuy("wfw_p1");
            }
            if (gameObject.name == "pack2")
            {
                Main.onBuy("wfw_p2");
            }
            if (gameObject.name == "pack3")
            {
                Main.onBuy("wfw_p3");
            }
            if (gameObject.name == "pack4")
            {
                Main.onBuy("wfw_p4");
            }
            if (gameObject.name == "pack5")
            {
                Main.onBuy("wfw_p5");
            }
            if (gameObject.name == "buy_page")
            {
                Main.onBuy("page_" + PlayerPrefs.GetInt("page").ToString());
            }


            if (gameObject.name == "Page_left")
            {
                int page = 0;
                if (PlayerPrefs.HasKey("page"))
                {
                    page = PlayerPrefs.GetInt("page");
                }
                page++;
                if (page > 7)
                {
                    page = 7;
                }
                PlayerPrefs.SetInt("page", page);
                LoadScene(1);
            }

            if (gameObject.name == "FaceBook")
            {
                Application.OpenURL("https://www.facebook.com/SayrexGames/");
            }

            if (gameObject.name == "Sayrex")
            {
                Application.OpenURL("https://www.facebook.com/SayrexGames/");
            }


            if (gameObject.name == "GameCenter")
            {
                Main.onLeaderBoard();
            }

            if (gameObject.name == "ARCH")
            {
                Main.SX.GetComponent <SX_GameCenter>().showArchievements();
            }


            if (gameObject.name == "sound")
            {
                Debug.Log("Here");
                if (sound)
                {
                    PlayerPrefs.SetInt("sound", 1);
                    sound = false;
                    gameObject.GetComponentInChildren <UISprite>().spriteName = "btn_sound_off";
                    AudioListener.volume = 0;
                }
                else
                {
                    PlayerPrefs.SetInt("sound", 0);
                    sound = true;
                    gameObject.GetComponentInChildren <UISprite>().spriteName = "btn_sound_on";
                    AudioListener.volume = 1;
                }
            }
        }
    }
コード例 #11
0
    public static void check_word()
    {
        Debug.Log("check_word");

        int    l = 0;
        string t = "";

        string text = "";

        for (int i = 0; i < letters.Length; i++)
        {
            t = t + (string)w[i];
        }


        string g_word = "";

        if (PlayerPrefs.HasKey("lvl_" + lvl.ToString()))
        {
            g_word = PlayerPrefs.GetString("lvl_" + lvl.ToString());
        }


        string[] col_word = g_word.Split(","[0]);

        int c_w = 0;

        if (PlayerPrefs.HasKey("lvl_" + lvl.ToString()))
        {
            c_w = col_word.Length;
        }

        _check.text = c_w.ToString() + "/" + letters.Length.ToString();



// проверяем сложилли пользователь слово
        for (int j = 0; j < letters.Length; j++)
        {
            if (ws[t] == null && t == letters[j].ToString().ToUpper() && game)
            {
                Debug.Log(t + "- " + ws[t] + " -");
                ws[t] = 1;
                l    += 1;

                if (g_word == "")
                {
                    PlayerPrefs.SetString("lvl_" + lvl.ToString(), t);
                }
                else
                {
                    PlayerPrefs.SetString("lvl_" + lvl.ToString(), g_word + "," + t);
                }

                CoinAdd(200 + 200 * PlayerPrefs.GetInt("page"));

                AN_FirebaseAnalytics.LogEvent("open_word");

                c_w++;
                _check.text = c_w.ToString() + "/" + letters.Length.ToString();
                int _star = 0;
                if (c_w * 100 / letters.Length >= 30)
                {
                    _star = 1;
                }
                if (c_w * 100 / letters.Length >= 66)
                {
                    _star = 2;
                }
                if (c_w * 100 / letters.Length >= 99)
                {
                    _star = 3;
                }
                if (_star > PlayerPrefs.GetInt("s_" + lvl.ToString()))
                {
                    PlayerPrefs.SetInt("s_" + lvl.ToString(), _star);
                    stars = PlayerPrefs.GetInt("Star");
                    stars++;
                    PlayerPrefs.SetInt("Star", stars);
                    ScoreUp();
                }


                GameObject w = GameObject.Find("word");
                w.SendMessage("goodWord");
            }
        }

        g_word = PlayerPrefs.GetString("lvl_" + lvl.ToString());

        col_word = g_word.Split(","[0]);

        text = "[000000]";



        for (int i = 0; i < letters.Length; i++)
        {
            bool open_word = false;
            for (int s = 0; s < col_word.Length; s++)
            {
                if (col_word[s] == letters[i].ToString().ToUpper())
                {
                    bool _color = false;
                    if (t.Length > 0 && c_w > 0 && t.Length <= col_word[s].Length)
                    {
                        int p = 0;
                        for (int a = 0; a < t.Length; a++)
                        {
                            if (t[a] == col_word[s][a])
                            {
                                p++;
                            }
                        }
                        if (p == t.Length)
                        {
                            _color = true;
                        }
                    }

                    ws[col_word[s]] = 1;
                    if (_color)
                    {
                        text += "    [EB2F00]" + col_word[s] + "[-]";
                    }
                    else
                    {
                        text += "    " + col_word[s];
                    }


                    open_word = true;
                }
            }
            if (!open_word)
            {
                text += "    ";
                for (int d = 0; d < letters[i].Length; d++)
                {
                    text += "●";
                }
            }
        }


        _txt.text = text + "";


        PlayerPrefs.SetFloat("w_" + lvl.ToString(), letters.Length);
        PlayerPrefs.SetFloat("c_" + lvl.ToString(), c_w);

        s_stars.fillAmount = (float)c_w / letters.Length;

        s_stars1.gameObject.SetActive(c_w * 100 / letters.Length >= 30);
        s_stars2.gameObject.SetActive(c_w * 100 / letters.Length >= 66);
        s_stars3.gameObject.SetActive(c_w * 100 / letters.Length >= 99);



        Cost_Word();

        if (PlayerPrefs.GetFloat("w_" + lvl.ToString()) == PlayerPrefs.GetFloat("c_" + lvl.ToString()))
        {
            ArrayList f = new ArrayList {
                "Супер!", "Отлично!", "Невероятно!", "Круто!", "Прекрасно!", "Восхитительно!", "Превосходно!", "Поразительно!", "Прекрасно!", "Удивительно!", "Потрясающе!", "Фантастика!", "Изумительно!", "Потрясно!", "Сногсшибательно!", "Головокружительно!", "Грандиозно!", "Великолепно!"
            };
            GameObject finish = GameObject.Find("finish");
            finish.GetComponent <UILabel>().text = f[Random.Range(0, f.Count - 1)].ToString();
            finish.GetComponent <TweenScale>().ResetToBeginning();
            finish.GetComponent <TweenScale>().Play(true);
        }
    }
コード例 #12
0
 public void Event(string eventName)
 {
     AN_FirebaseAnalytics.LogEvent(eventName);
 }
コード例 #13
0
 public void Transaction(string productId, float amount, string currency)
 {
     AN_FirebaseAnalytics.Transaction(productId, amount, currency);
 }
コード例 #14
0
 public void Event(string eventName, IDictionary <string, object> data)
 {
     AN_FirebaseAnalytics.LogEvent(eventName, data);
 }
コード例 #15
0
    public static void Open_Word()
    {
        if (Coin >= w_o)
        {
            AN_FirebaseAnalytics.LogEvent("buy_word");

            Coin -= w_o;
            PlayerPrefs.SetInt("Coin", Coin);

            UILabel Txt = (UILabel)GameObject.Find("coin_lbl").GetComponent("UILabel");
            Txt.text = Coin.ToString();

            string g_word = "";

            if (PlayerPrefs.HasKey("lvl_" + lvl.ToString()))
            {
                g_word = PlayerPrefs.GetString("lvl_" + lvl.ToString());
            }


            string[] col_word = g_word.Split(","[0]);
            int      c_w      = 0;
            if (PlayerPrefs.HasKey("lvl_" + lvl.ToString()))
            {
                c_w = col_word.Length;
            }

            for (int f = 0; f < letters.Length; f++)
            {
                string t = letters[f].ToString().ToUpper();
                if (ws[t] == null)
                {
                    _txt.text += " " + t;
                    ws[t]      = 1;

                    if (g_word == "")
                    {
                        PlayerPrefs.SetString("lvl_" + lvl.ToString(), t);
                    }
                    else
                    {
                        PlayerPrefs.SetString("lvl_" + lvl.ToString(), g_word + "," + t);
                    }

                    int _star = 0;
                    c_w++;

                    if (c_w * 100 / letters.Length >= 30)
                    {
                        _star = 1;
                    }
                    if (c_w * 100 / letters.Length >= 66)
                    {
                        _star = 2;
                    }
                    if (c_w * 100 / letters.Length >= 99)
                    {
                        _star = 3;
                    }

                    if (_star > PlayerPrefs.GetInt("s_" + lvl.ToString()))
                    {
                        PlayerPrefs.SetInt("s_" + lvl.ToString(), _star);
                        stars = PlayerPrefs.GetInt("Star");
                        stars++;
                        PlayerPrefs.SetInt("Star", stars);
                        ScoreUp();
                    }

                    break;
                }
            }
            check_word();
        }
        else
        {
            Buttons.ups();
        }
    }
コード例 #16
0
 public void SetUserId(string userId)
 {
     AN_FirebaseAnalytics.SetUserId(userId);
 }
コード例 #17
0
 public void SetUserBirthYear(int birthYear)
 {
     AN_FirebaseAnalytics.SetUserProperty("birthYear", birthYear.ToString());
 }
コード例 #18
0
    void OnPress(bool isDown)
    {
        if (isDown == false)
        {
            AN_FirebaseAnalytics.LogEvent(gameObject.name);

            Debug.Log(gameObject.name);

            if (gameObject.name == "Pack1")
            {
                SX.SendMessage("Purchase", "words_us_p1");
            }

            if (gameObject.name == "Pack2")
            {
                SX.SendMessage("Purchase", "words_us_p2");
            }


            if (gameObject.name == "Pack3")
            {
                SX.SendMessage("Purchase", "words_us_p3");
            }

            if (gameObject.name == "Pack4")
            {
                SX.SendMessage("Purchase", "words_us_p4");
            }


            if (gameObject.name == "Pack5")
            {
                SX.SendMessage("Purchase", "words_us_p5");
            }



            if (gameObject.name == "SmarBanner")
            {
                SX.SendMessage("showWhenReadyBannerLoad");
            }

            if (gameObject.name == "SmarBannerHide")
            {
                SX.SendMessage("smartBanneHide");
            }

            if (gameObject.name == "SmarBannerDestroy")
            {
                SX.SendMessage("smartBanneDestroy");
            }

            if (gameObject.name == "SmarBannerLoad")
            {
                SX.SendMessage("smartBanneLoad");
            }

            if (gameObject.name == "SmarBannerShow")
            {
                SX.SendMessage("smartBanneShow");
            }



            if (gameObject.name == "ReverdLoad")
            {
                SX.SendMessage("rewardedAdsLoad");
            }

            if (gameObject.name == "ReverdShow")
            {
                SX.SendMessage("showWhenReadyRewarded");
            }



            if (gameObject.name == "FullBanner")
            {
                SX.SendMessage("showWhenReadyNonRewarded");
            }



            if (gameObject.name == "fb")
            {
                Application.OpenURL("https://www.facebook.com/SayrexGames");
            }

            if (gameObject.name == "GC")
            {
                SX.GetComponent <SX_GameCenter>().showLeaderBoards(SX.GetComponent <SX_GameCenter>().iLeaderboardId);
            }

            if (gameObject.name == "ARCH")
            {
                SX.SendMessage("showArchievements");
            }

            if (gameObject.name == "LoadScore")
            {
                SX.SendMessage("loadPlayerScore", SX.GetComponent <SX_GameCenter>().iLeaderboardId);
            }

            if (gameObject.name == "SubmitScore")
            {
                gameObject.GetComponentInChildren <UILabel>().text = 360.ToString();
                SX.GetComponent <SX_GameCenter>().submitPlayerScore(null, 360);
            }
        }
    }
コード例 #19
0
 public void SetUserGender(UM_Gender gender)
 {
     AN_FirebaseAnalytics.SetUserProperty("gender", gender.ToString());
 }