Exemplo n.º 1
0
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
 }
Exemplo n.º 2
0
    // Start is called before the first frame update
    void Start()
    {
        ScoreText.text = RankingManager.GetScoreString(GameResult.Score);
        string rank = GameResult.Level.ToString();

        RankingManager.SetNewScore(GameResult.Score);
    }
Exemplo n.º 3
0
    private void OnPlayerMove(Vector2Int obj)
    {
        CurrentMovesCount++;
        movesText.text = CurrentMovesCount.ToString();

        if (CurrentMap.IsAllGoalsDone)
        {
            SaveLoadManager.ClearSave(CurrentMap);
            StartCoroutine(Win());

            IEnumerator Win()
            {
                print("<color=green>WIN</color>");

                yield return(new WaitForSeconds(1f));

                levelUI.SetBool("show", false);
                movesText.text = "0";

                SaveRecord();

                RankingManager.Record[] records = RankingManager.GetRecords(CurrentMap.name);
                TextMeshPro             text    = MainMenu.ModuleNumber == 2 || MainMenu.ModuleNumber == 3 ? winScreenModule2.transform.GetChild(0).GetChild(0).GetComponent <TextMeshPro>() :
                                                  winScreenModule1.transform.GetChild(0).GetChild(0).GetComponent <TextMeshPro>();

                text.text = "";

                foreach (RankingManager.Record r in records)
                {
                    text.text += $"Points: <b>{r.points.ToString()} | </b>Count of moves: <b>{r.moves.ToString()}</b> | Date: <b>{r.date.ToShortDateString()} {r.date.ToShortTimeString()}</b>\n";
                }

                MapManager.CurrentMapManager.ClearMap();

                yield return(new WaitForSeconds(
                                 (MapManager.CurrentMapManager.allCreatedElements.Count * MapManager.CurrentMapManager.destroyElementDelay) + 1f));

                if (MainMenu.ModuleNumber == 1)
                {
                    winScreenModule1.SetBool("show", true);
                }
                else if (MainMenu.ModuleNumber == 2 || MainMenu.ModuleNumber == 3)
                {
                    winScreenModule2.SetBool("show", true);
                }

                cam.transform.rotation = Quaternion.identity;

                CurrentMovesCount = 0;

                yield return(new WaitForSeconds(0.1f));

                SoundsManager.Manager.WinSound.Play();
            }
        }
        else
        {
            SaveProgress();
        }
    }
Exemplo n.º 4
0
 void Start()
 {
     userManager    = GetComponent <UserManager>();
     rankingManager = GameObject.Find("RankingPanel").GetComponent <RankingManager>();
     StartCoroutine("MakeTrees");
     StartCoroutine("AddPoint");
 }
Exemplo n.º 5
0
    public GSGameEnd()
    {
        int score = GameManager._instance.score;
        int rank  = RankingManager.checkRank(score, LevelManager.currentLevel);

        UIManager._instance.gameEndMessage(score, rank);
    }
Exemplo n.º 6
0
    void GameOver()
    {
        Debug.Log("Game Over");

        // Stop all kinds of stuff
        spawner.stop             = true;
        scoreManager.stop        = true;
        tutorialTextManager.stop = true;

        // Stop moving the landscape
        laneProperties.speed       = 0;
        laneProperties.effectSpeed = 0;
        laneProperties.accerlerate = false;

        // Stop moving the dinosuar
        dinosaur.GetComponent <Rigidbody>().isKinematic = false;
        ParticleSystem.EmissionModule e = dinosaur.GetComponentInChildren <ParticleSystem>().emission;
        e.enabled = false;
        dinosaur.GetComponentInChildren <PlayerController>().stop = true;

        // Check if new high score is achieved
        if (ScoreManager.score * 10 > RankingManager.GetWorstScore())
        {
            hiScoreScreen.SetActive(true);
            gameObject.GetComponent <NewHiScore>().Focus();
        }
        else
        {
            endScreen.SetActive(true);
        }
    }
        private void DisplayRanking(object sender, RoutedEventArgs e)
        {
            Menu actualMenu = App.Current.Windows.OfType <Menu>().FirstOrDefault();

            actualMenu.EnableNavigation();
            RankingManager.AddRankingPetitionCallback();
        }
Exemplo n.º 8
0
    /// <summary>
    /// Saves map to xml file. Gets name from 3D input field.
    /// </summary>
    public void SaveMap()
    {
        if (mapName.Length == 0 || mapName.IndexOfAny(Path.GetInvalidFileNameChars()) != -1)
        {
            msg.SetText("Map name is not correct!", 4f, Color.red);
            return;
        }

        mapPath = PathToMapsDir + "/" + Path.GetFileNameWithoutExtension(mapName) + ".xml";

        Map map = new Map(mapName, elementTypes, biomeType, difficulty);

        if (map.IsMapDefined)
        {
            MapSerializer mapSerializer = new MapSerializer(mapPath);
            mapSerializer.Serialize(map);
            msg.SetText($"Saved map correctly in: {mapPath}", 6f, Color.green);

            MakeMapMiniature();

            RankingManager.RemoveAllRecords(map.name);
            SaveLoadManager.ClearSave(map);
        }
        else
        {
            msg.SetText("Cannot save this map due to some problems!", 4f, Color.red);
        }
    }
Exemplo n.º 9
0
        public void OnLogin()
        {
            int  curExp  = Data.Exp;
            int  NeedExp = RewardHelper.EXPNeeded(Data.Level);
            bool LevelUp = curExp >= NeedExp;

            if (LevelUp)
            {
                Data.Exp = 0;
                int NextLevel = Data.Level + 1;
                if (NextLevel < 100)
                {
                    Data.Level    = NextLevel;
                    LevelUpNotify = true;
                }
            }
            RankinngOBJ Rdata = RankingManager.GetPlayer(this);

            if (Rdata != null)
            {
                Deaths         = Rdata.Deaths;
                Kills          = Rdata.Deaths;
                League         = Rdata.League;
                LeaguePoints   = Rdata.LeaguePoints;
                GameCount      = Rdata.GameCount;
                LeaguePosition = Rdata.RankNo <= 100 ? (byte)Rdata.RankNo : (byte)101;
            }
        }
    //----------------------------------------------------------------------
    //! @brief Startメソッド
    //!        InputFieldコンポーネントの取得および初期化メソッドの実行
    //!
    //! @param[in] なし
    //!
    //! @return なし
    //----------------------------------------------------------------------
    void Start()
    {
        m_rankingManager = GameObject.FindGameObjectWithTag("RankingManager").GetComponent <RankingManager>();

        /* Resouces/CSV下のCSV読み込み */
        csvFile = Resources.Load("CSV/kinshi") as TextAsset;
        StringReader reader = new StringReader(csvFile.text);

        while (reader.Peek() > -1)
        {
            string line = reader.ReadLine();
            // リストに入れる
            csvDatas.Add(line.Split(','));
            // 行数加算
            height++;
        }

        //m_inputField = GetComponent<InputField>();
        //inputer = Instantiate(inputer);
        controllerInput = inputer.GetComponent <ControllerInput>();

        m_saveString = GameObject.FindWithTag("Data");

        InitInputField();
    }
Exemplo n.º 11
0
 public MatchesController(Context context, IMapper mapper, ApiFootballDataClient client)
 {
     _context        = context;
     _matchDAO       = new MatchManager(context, mapper);
     _autoUpdate     = new AutoUpdateManager(context, client);
     _rankingManager = new RankingManager(context);
     _mapper         = mapper;
 }
Exemplo n.º 12
0
	void Awake() {
		if (instance==null) {
			instance = this;
		}
		else {
			Destroy (this);
		}
	}
Exemplo n.º 13
0
 // Start is called before the first frame update
 void Start()
 {
     uIRanking         = this;
     gameModes         = GameMaster.gameMaster.gameModes;
     lstRankingRecords = new List <GameObject>();
     rankingManager    = GameMaster.rankingManager;
     CreateRankingUI();
 }
Exemplo n.º 14
0
    public static RankingManager GetInstance()
    {
        if (instance == null)
        {
            instance = new RankingManager();
        }

        return instance;
    }
Exemplo n.º 15
0
 void Start()
 {
     for (int i = 0; i < numberOfLevel; i++)
     {
         RankingManager.loadRankLocaly(i + 1);
         int[] rank = RankingManager.localScoreRank;
         MenuManager._instance.createLeaderboardObj(rank, i + 1);
     }
 }
Exemplo n.º 16
0
    private void CallbackWwwSuccess(string response)
    {
        MemberList = RankingDataModel.DesirializeFromJson(response);

        Debug.Log("Success!");
        RankingRoadFlag = false;

        RankingManager.RankingDisplay();
    }
Exemplo n.º 17
0
        public bool Execute(JHSNetworkMessage netMsg)
        {
            if (DbManager == null)
            {
                DbManager = AccountManager.Instance;
            }
            if (rankingManager == null)
            {
                rankingManager = RankingManager.Instance;
            }

            Empty packet = netMsg.ReadMessage <Empty>();

            if (packet != null)
            {
                uint       connectionId = netMsg.conn.connectionId;
                AccountOBJ account      = DbManager.GetOnlineByConnectionId(connectionId);
                if (account != null)
                {
                    if (account.RankRequestTime > JHSTime.Time)
                    {
                        netMsg.conn.Send(NetworkConstants.UPDATE_RANKINGS, new RankingPacket()
                        {
                            PayLoadType = RankingPacketType.ERROR
                        });
                        return(true);
                    }
                    account.RankRequestTime = JHSTime.Time + Settings.CAN_REQUEST_RANK_UPDATE_TIME;
                    RankinngOBJ rankings = rankingManager._GetPlayer(account);
                    if (rankings != null)
                    {
                        if (rankings.GameCount < Settings.MIN_GAMES_TO_DECIDE_RANKING_SKILLS)
                        {
                            netMsg.conn.Send(NetworkConstants.UPDATE_RANKINGS, new RankingPacket()
                            {
                                GameCount   = rankings.GameCount < Settings.MIN_GAMES_TO_DECIDE_RANKING_SKILLS ? (byte)(Settings.MIN_GAMES_TO_DECIDE_RANKING_SKILLS - rankings.GameCount) : (byte)0,
                                PayLoadType = RankingPacketType.GAME_COUNT,
                            });
                            return(true);
                        }

                        LeagueData[] data = rankingManager._GetLegue(rankings.League);

                        netMsg.conn.Send(NetworkConstants.UPDATE_RANKINGS, new RankingPacket()
                        {
                            CurrentLeague  = rankings.League,
                            GameCount      = (byte)rankings.GameCount,
                            LeaguePosition = (byte)(rankings.RankNo > 100 ? 255: rankings.RankNo),
                            PayLoadType    = RankingPacketType.UPDATE_DATA,
                            rankingData    = data,
                            LeaguePoints   = (uint)rankings.LeaguePoints
                        });
                    }
                }
            }
            return(true);
        }
Exemplo n.º 18
0
    void init()
    {
        Text m_riceProductionNumberText = GameObject.Find("RiceProductionNumberText").GetComponent <Text>();
        Text m_riceSoldNumberText       = GameObject.Find("RiceSoldNumberText").GetComponent <Text>();
        Text m_riceLostNumberText       = GameObject.Find("RiceLostNumberText").GetComponent <Text>();
        Text m_grantEcologyNumberText   = GameObject.Find("EcologyGrantNumberText").GetComponent <Text>();

        UserDataManager userData        = UserDataManager.GetInstance();
        uint            anualProduction = userData.getRiceProducedThisYear();

        m_riceProductionNumberText.text = anualProduction.ToString();

        WorldTerrain         wt     = WorldTerrain.GetInstance();
        InvestigationManager invMan = InvestigationManager.GetInstance();
        //uint riceOfChunksDisabled = (uint) wt.getNumberOfChunks() * RiceTerrainTile.MAX_RICE_UNITS * WorldTerrain.RICE_CHUNK_W * WorldTerrain.RICE_CHUNK_H;
        //uint riceLostThisYear = userData.getRiceLostThisYear() + riceOfChunksDisabled;
        uint riceLostThisYear = (uint)(wt.getNumberOfChunks() * RiceTerrainTile.MAX_RICE_UNITS * WorldTerrain.RICE_CHUNK_W * WorldTerrain.RICE_CHUNK_H * (1 + invMan.getRicePerChunkBonus() * 0.01f) - anualProduction);

        m_riceLostNumberText.text = riceLostThisYear.ToString();

        int anualRiceSold = userData.gold.getRiceGoldAddThisYear();

        m_riceSoldNumberText.text = anualRiceSold.ToString();

        bool ecoGrant = InvestigationManager.GetInstance().isInvestigated(INVESTIGATIONS_ID.ECO_SUBVENCION);

        if (ecoGrant)
        {
            int ecoGrantBonus = CoopManager.GetInstance().getCurrentEcologyBonus();
            m_grantEcologyNumberText.text = ecoGrantBonus.ToString();
        }
        else
        {
            m_grantEcologyNumberText.text = "";
            GameObject.Find("EcologyGrantText").GetComponent <Text>().enabled          = false;
            GameObject.Find("EcologyGrantNumberUnits").GetComponent <Image> ().enabled = false;
            GameObject.Find("EcologyGrantButtonHelp").SetActive(false);
        }

        RankingManager.GetInstance().addScore((int)anualProduction);

        CoopManager.GetInstance().happyNewYear();

        UserDataManager.GetInstance().resetYearlyData();

        /*
         * const float TON = 1000000.0f;
         * if (anualRiceSold < TON) {
         *      m_riceProductionNumberText.text = anualRiceSold.ToString ();
         * } else {
         *      m_riceProductionNumberText.text = (anualRiceSold / TON).ToString ("0.00");
         *      m_riceProductionNumberUnitsText = "T";
         * }
         */
        GameObject.Find("Logic").GetComponent <TimeManager> ().pauseTime();
    }
Exemplo n.º 19
0
    // Use this for initialization
    void Start()
    {
        RankingManager.LoadRanking();

        for (int i = 0; i < 3; i++)
        {
            rankText[i].text = RankingManager.GetScore(i).ToString();
        }

        AudioManager.Play(BGMType.Menu);
    }
Exemplo n.º 20
0
    void SaveRanking()
    {
        string name = input.text;

        //player didnt enter name
        if (name.Length == 0)
        {
            name = "Cobra anônima"; //default name
        }
        RankingManager.UpdateRanking(name);
    }
Exemplo n.º 21
0
    // Use this for initialization
    void Start()
    {
        RankingManager.SetRankData(1001);
        RankingManager.SetRankData(10);
        RankingManager.SetRankData(100);
        RankingManager.SetRankData(5000);

        Debug.Log(RankingManager.GetScore(0));
        Debug.Log(RankingManager.GetScore(1));
        Debug.Log(RankingManager.GetScore(2));
    }
Exemplo n.º 22
0
 void Awake()
 {
     if (!myManager)
     {
         myManager = this;
         DontDestroyOnLoad(gameObject);
     }
     else
     {
         Destroy(gameObject);
     }
 }
Exemplo n.º 23
0
    void Awake()
    {
        if (instance)
        {
            Destroy(gameObject);
            return;
        }

        instance = this;

        setList();
    }
Exemplo n.º 24
0
        public void OnGameResultRecieved()
        {
            RankinngOBJ Rdata = RankingManager.GetPlayer(this);

            if (Rdata != null)
            {
                Deaths         = Rdata.Deaths;
                Kills          = Rdata.Deaths;
                League         = Rdata.League;
                LeaguePoints   = Rdata.LeaguePoints;
                LeaguePosition = Rdata.RankNo <= 100 ? (byte)Rdata.RankNo : (byte)101;
            }
        }
Exemplo n.º 25
0
 public void UpdateRank()
 {
     Rank0Text.text = RankingManager.GetRankScoreString(0);
     Rank1Text.text = RankingManager.GetRankScoreString(1);
     Rank2Text.text = RankingManager.GetRankScoreString(2);
     Rank3Text.text = RankingManager.GetRankScoreString(3);
     Rank4Text.text = RankingManager.GetRankScoreString(4);
     Rank5Text.text = RankingManager.GetRankScoreString(5);
     Rank6Text.text = RankingManager.GetRankScoreString(6);
     Rank7Text.text = RankingManager.GetRankScoreString(7);
     Rank8Text.text = RankingManager.GetRankScoreString(8);
     Rank9Text.text = RankingManager.GetRankScoreString(9);
 }
Exemplo n.º 26
0
        public SocialService(
            IOptions <SocialServiceInfo> info,
            ICacheClient cacheClient,
            IMessageBusFactory messageBusFactory,
            IDataStore dataStore
            ) : base(info.Value, cacheClient, messageBusFactory)
        {
            DataStore      = dataStore;
            RankingManager = new RankingManager(this);
            PartyManager   = new PartyManager(dataStore);

            MessageBus.SubscribeAsync <SocialStateMessage>(HandleSocialUpdateState);
            MessageBus.SubscribeAsync <SocialLevelMessage>(HandleSocialUpdateLevel);
            MessageBus.SubscribeAsync <SocialJobMessage>(HandleSocialUpdateJob);
        }
Exemplo n.º 27
0
    string GetRankingText()
    {
        string rankingText = "";
        IEnumerable <KeyValuePair <string, int> > ranking = RankingManager.GetHighScores(numberOfPositions);

        int i = 1;

        foreach (KeyValuePair <string, int> position in ranking)
        {
            rankingText += i + " - " + position.Key + ": " + position.Value + "\n";
            i++;
        }

        return(rankingText);
    }
Exemplo n.º 28
0
    void Awake()
    {
        if (instance == null)
        {
            instance = this;
        }
        else if (instance != this)
        {
            Destroy(gameObject);
        }

        DontDestroyOnLoad(gameObject);

        LoadRankingList(fileName);
        PopulateRanking();
    }
Exemplo n.º 29
0
    // Start is called before the first frame update
    void Start()
    {
        if (instance == null)
        {
            instance = this;
        }
        if (instance != this)
        {
            Destroy(gameObject);
        }

        LoadPlayers();
        SetRanking();
        ShowRanking();
        ShowPodium();
    }
Exemplo n.º 30
0
 void ResetRankingButton()
 {
     //first click
     //asks for confirmation
     if (!clickedOnce)
     {
         buttonText.GetComponent <UnityEngine.UI.Text>().text = "Certeza?";
         clickedOnce = true;
     }
     else //second click -> erases ranking
     {
         buttonText.GetComponent <UnityEngine.UI.Text>().text = "Resetar";
         RankingManager.ResetRanking();
         rankingTextContainer.GetComponent <rankingText>().ResetRanking();
         clickedOnce = false;
     }
 }
Exemplo n.º 31
0
    public void onSubmit()
    {
        string name = nameText.text;

        if (name.Length == 0)
        {
            // shake the input field.
            shakeStartTime = Time.time;
            Focus();
        }
        else
        {
            RankingManager.UpdateList(name, (int)(ScoreManager.score * 10));
            highScoreOverlay.SetActive(false);
            gameOverOverlay.SetActive(true);
        }
    }
Exemplo n.º 32
0
 public Boolean deleteRanking(String RankingId, String RankingName)
 {
     Ranking obj = Ranking.createRanking(RankingId, RankingName);
     RankingManager mgr = new RankingManager();
     return mgr.deleteRanking(obj);
 }
Exemplo n.º 33
0
 public RankingDto selectRankingById(String RankingId)
 {
     RankingManager mgr = new RankingManager();
     Ranking obj = new Ranking();
     obj.RankingId = RankingId;
     obj = mgr.selectRankingById(obj);
     if (obj != null)
     {
         return RankingDto.createRankingDTO(obj);
     }
     else
     {
         return null;
     }
 }
Exemplo n.º 34
0
    public List<RankingDto> selectAllRanking()
    {
        RankingManager mgr = new RankingManager();
        List<Ranking> ranList = mgr.selectAllRanking();
        List<RankingDto> dtoList = new List<RankingDto>();

        foreach (Ranking ran in ranList)
        {
            dtoList.Add(RankingDto.createRankingDTO(ran));
        }

        return dtoList;
    }
Exemplo n.º 35
0
 public Boolean deleteRanking(RankingDto dto)
 {
     Ranking obj = Ranking.createRanking(dto.RankingId, dto.RankingName);
     RankingManager mgr = new RankingManager();
     return mgr.deleteRanking(obj);
 }
Exemplo n.º 36
0
 public RankingDto createRankingDTO(String RankingId, String RankingName)
 {
     RankingManager mgr = new RankingManager();
     return mgr.createRankingDTO(RankingId, RankingName);
 }
Exemplo n.º 37
0
 public Boolean updateRanking(String RankingId, String RankingName)
 {
     RankingManager mgr = new RankingManager();
     RankingDto obj = mgr.createRankingDTO(RankingId, RankingName);
     return mgr.updateRanking(obj);
 }
Exemplo n.º 38
0
 public RankingDto selectRankingById(String RankingId)
 {
     RankingManager mgr = new RankingManager();
     RankingDto obj = new RankingDto();
     obj.RankingId = RankingId;
     return mgr.selectRankingById(obj);
 }
Exemplo n.º 39
0
 public List<RankingDto> selectAllRanking()
 {
     RankingManager mgr = new RankingManager();
     return mgr.selectAllRanking();
 }