Ejemplo n.º 1
0
 public void fade(STATES state, BackEndManager bm)
 {
     // box.clip = anims[1];
     box.Play("FadeOut");
     BackEndManager.instance.changingState = true;
     if (state == STATES.GAME)
     {
         AudioManager.instance.startFadeO(true);
         if (GameManager.instance)
         {
             GameManager.instance.Clear();
         }
     }
     // else if(BackEndManager.instance.prvState == (int)STATES.GAME) {
     //  AudioManager.instance.startFadeO(false);
     // }
     if (state == STATES.CREDITS || state == STATES.HELP)
     {
         Invoke("sfx", 0.5f);
         Invoke("fadeinAlt", 2.0f);
     }
     else
     {
         Invoke("sfx", 0.5f);
         Invoke("fadeIn", 2.0F);
     }
 }
Ejemplo n.º 2
0
    /// <summary>
    /// This function is called when the object becomes enabled and active.
    /// </summary>
    void OnEnable()
    {
        if (BackEndManager.instance)
        {
            bm = BackEndManager.instance;
            float temp = bm.currentVolume;
            music.value = temp;
            sfx.value   = bm.currentSFX;
        }

        if ((STATES)BackEndManager.instance.prvState == STATES.GAME)
        {
            gameBtns.SetActive(true);
            outofGameBtns.SetActive(false);
        }
        else
        {
            gameBtns.SetActive(false);
            outofGameBtns.SetActive(true);
        }

        if (BackEndManager.instance.mutedMusic)
        {
            mutedImg.sprite = muted;
        }
        else
        {
            mutedImg.sprite = unmuted;
        }

        // phone.transform.position = startPos;
        movePhone = true;
    }
    public override IEnumerator GetMatchesBetween(string from_date, string to_date)
    {
        BackEndManager.Instance().IsMatchDataRecieved = false;
        BackEndManager.Instance().matchDatas.Clear();
        string uri = BackEndManager.Instance().SQL_MATCH_BASE_URL + "Get?date1=" + from_date + "&date2=" + to_date;

        using (UnityWebRequest webRequest = UnityWebRequest.Get(uri))
        {
            // Request and wait for the desired page.
            yield return(webRequest.SendWebRequest());

            if (webRequest.isNetworkError)
            {
                Debug.Log(uri + " Error: " + webRequest.error);
            }
            else
            {
                Debug.Log(uri + " Received: " + webRequest.downloadHandler.text);
                RootObject rawData = JsonUtility.FromJson <RootObject>("{\"rootData\":" + webRequest.downloadHandler.text + "}");
                foreach (var Data in rawData.rootData)
                {
                    if (Data.date_of_match != null)
                    {
                        BackEndManager.Instance().matchDatas.Add(Data);
                    }
                }

                BackEndManager.Instance().IsMatchDataRecieved = true;
            }
        }
    }
    public void ShowMyRankingList()
    {
        BackEndManager.Instance().matchDatas.Clear();
        BackEndManager.Instance().playerDatas.Clear();

        StartCoroutine(sQLWebClient.GetMatchesByPlayerID(GameLoader.playerID));
        show = true;
        IsShowButtonPress = false;
    }
Ejemplo n.º 5
0
    IEnumerator wait(BackEndManager bm)
    {
        yield return(new WaitForSeconds(2.0f));

        bm.states[bm.prvState].SetActive(false);
        bm.states[bm.currentState].SetActive(true);
        box.clip = anims[0];
        box.Play();
    }
 private void FixedUpdate()
 {
     if (BackEndManager.Instance().playerData.IsFound)
     {
         _login = true;
     }
     else
     {
         _login = false;
     }
 }
    //--------------------------------------------------------------
    private void Awake()
    {
        if (instance == null)
        {
            instance = this;

            playerData  = new PlayerData();
            playerDatas = new List <PlayerData>();
            matchDatas  = new List <MatchData>();
        }
        else
        {
            GameObject.Destroy(this.gameObject);
        }
    }
    public override IEnumerator DeletePlayer(string username)
    {
        string uri = BackEndManager.Instance().SQL_PLAYER_BASE_URL + "Delete?username="******" Error: " + webRequest.error);
        }
        else
        {
            Debug.Log(uri);
        }
    }
Ejemplo n.º 9
0
    // Use this for initialization
    void Start()
    {
        MobileAds.Initialize("ca-app-pub-4034976310982091~9236434181");

        instance = this;
        for (int i = 0; i < transform.childCount; i++)
        {
            states.Add(transform.GetChild(i).gameObject);
        }

        foreach (GameObject state in states)
        {
            state.SetActive(false);
        }

        if (deleteFiles)
        {
            ClearFiles();
        }
        else
        {
            ReadDecks();
            ReadSettings();
            ReadSave();
        }

        // if(firstRun) {
        //  currentState = (int)STATES.TUTORIAL;
        // } else {
        //  currentState = (int)STATES.MAINMENU;
        // }

        currentState = (int)STATES.ADVERT;

        if (disableAd)
        {
            currentState = (int)STATES.MAINMENU;
        }

        AudioManager.instance.setVolumes(currentSFX, currentVolume);
        AudioManager.instance.mute(mutedMusic);
        states[currentState].SetActive(true);
        setupAds();
    }
    public override IEnumerator DeleteMatch(int playerdata_idplayerdata)
    {
        string uri = BackEndManager.Instance().SQL_MATCH_BASE_URL + "Delete?playerid=" + playerdata_idplayerdata;

        UnityWebRequest webRequest = new UnityWebRequest(uri, "Delete");

        // UnityWebRequest webRequest = UnityWebRequest.Delete(uri);
        yield return(webRequest.SendWebRequest());

        if (webRequest.isNetworkError)
        {
            Debug.Log(uri + " Error: " + webRequest.error);
        }
        else
        {
            //Debug.Log(uri + " Received: " + webRequest.downloadHandler.text);
            Debug.Log("Deleted");
        }
    }
    public void ShowRankingList()
    {
        BackEndManager.Instance().matchDatas.Clear();
        BackEndManager.Instance().playerDatas.Clear();

        int from_year  = Int32.Parse(dateYearFromInput.text);
        int from_month = Int32.Parse(dateMonthFromInput.text);
        int from_day   = Int32.Parse(dateDayFromInput.text);

        int      to_year  = Int32.Parse(dateYearToInput.text);
        int      to_month = Int32.Parse(dateMonthToInput.text);
        int      to_day   = Int32.Parse(dateDayToInput.text);
        DateTime from     = new DateTime(from_year, from_month, from_day);
        DateTime to       = new DateTime(to_year, to_month, to_day);

        StartCoroutine(sQLWebClient.GetMatchesBetween(from.ToString("yyyy-MM-dd"), to.ToString("yyyy-MM-dd")));
        show = true;
        IsShowButtonPress = false;
    }
    public void Update()
    {
        if (BackEndManager.Instance().IsMatchDataRecieved)
        {
            highScoreEntryList.Clear();
            foreach (var matchData in BackEndManager.Instance().matchDatas)
            {
                StartCoroutine(sQLWebClient.GetPlayerByID(matchData.playerdata_idplayerdata));
            }
            BackEndManager.Instance().IsMatchDataRecieved = false;
        }

        if (show && IsShowButtonPress)
        {
            foreach (Transform trans in entryContainer)
            {
                if (trans.name == "highScoreTemplate(Clone)")
                {
                    Destroy(trans.gameObject);
                }
            }

            highScoreEntryList          = new List <HighScoreEntry>();
            highScoreEntryTransformList = new List <Transform>();

            for (int i = 0; i < BackEndManager.Instance().matchDatas.Count(); i++)
            {
                HighScoreEntry entry = new HighScoreEntry();
                entry.score = BackEndManager.Instance().matchDatas[i].score;
                entry.name  = BackEndManager.Instance().playerDatas[i].username;

                highScoreEntryList.Add(entry);
            }

            foreach (HighScoreEntry highScoreEntry in highScoreEntryList)
            {
                CreateHighScoreEntryTransform(highScoreEntry, entryContainer, highScoreEntryTransformList);
            }
            show = false;
            IsShowButtonPress = false;
        }
    }
    public override IEnumerator UpdatePlayerProfile(PlayerData PlayerData)
    {
        string uri      = BackEndManager.Instance().SQL_PLAYER_BASE_URL + "Put";
        string jsonData = JsonUtility.ToJson(PlayerData);

        UnityWebRequest webRequest = new UnityWebRequest(uri, "Put");

        byte[] jsonToSend = new System.Text.UTF8Encoding().GetBytes(jsonData);
        webRequest.uploadHandler   = (UploadHandler) new UploadHandlerRaw(jsonToSend);
        webRequest.downloadHandler = (DownloadHandler) new DownloadHandlerBuffer();
        webRequest.SetRequestHeader("Content-Type", "application/json");
        yield return(webRequest.SendWebRequest());

        if (webRequest.isNetworkError)
        {
            Debug.Log(uri + " Error: " + webRequest.error);
        }
        else
        {
            Debug.Log(uri + " Received: " + webRequest.downloadHandler.text);
        }
    }
    public override IEnumerator GetPlayerByUsername(string username)
    {
        BackEndManager.Instance().IsPlayerDataRecieved = false;
        string uri = BackEndManager.Instance().SQL_PLAYER_BASE_URL + "Get?username="******" Error: " + webRequest.error);
            }
            else
            {
                Debug.Log(uri + " Received: " + webRequest.downloadHandler.text);
                BackEndManager.Instance().playerData           = JsonUtility.FromJson <PlayerData>(webRequest.downloadHandler.text);
                BackEndManager.Instance().IsPlayerDataRecieved = true;
                GameLoader.playerID = BackEndManager.Instance().playerData.idplayerdata;
            }
        }
    }
    public override IEnumerator GetPlayerByID(int id)
    {
        BackEndManager.Instance().IsPlayerDataRecieved = false;
        string uri = BackEndManager.Instance().SQL_PLAYER_BASE_URL + "Get?playerid=" + id.ToString();

        using (UnityWebRequest webRequest = UnityWebRequest.Get(uri))
        {
            // Request and wait for the desired page.
            yield return(webRequest.SendWebRequest());

            if (webRequest.isNetworkError)
            {
                Debug.Log(uri + " Error: " + webRequest.error);
            }
            else
            {
                Debug.Log(uri + " Received: " + webRequest.downloadHandler.text);
                var temp = JsonUtility.FromJson <PlayerData>(webRequest.downloadHandler.text);
                BackEndManager.Instance().playerDatas.Add(temp);
                BackEndManager.Instance().IsPlayerDataRecieved = true;
            }
        }
    }