Exemplo n.º 1
0
    private void Awake()
    {
        if (instance == null)
        {
            instance = this;
        }
        else
        {
            Destroy(this);
            Debug.LogError("More than one instance of FeedbackManager Script was found!");
        }

        getPHP            = GetComponent <GetPHP>();
        scoreTextAnimator = scoreText.gameObject.GetComponent <Animator>();
        chainTextAnimator = chainText.gameObject.GetComponent <Animator>();

        levelStatsData = new LevelStats(SceneLoader.instance.playingInfo.name,
                                        SceneLoader.instance.playingInfo.music,
                                        SceneLoader.instance.playingInfo.team,
                                        SceneLoader.instance.playingInfo.idSession);
        SetGradeTexts();
        SetMusicData();
        SetParticleSystemColor();
        state = uiState.PLAYING;
    }
Exemplo n.º 2
0
        public UserInterface(int uiAreaBlockWidth, int uiAreaBlockHeight)
        {
            //setup UI area
            uiAreastartingPosition = new Vector2(80, 300);
            uiAreaBlocksAcross     = 10;
            uiAreaBlocksDown       = 15;

            this.uiAreaBlockWidth  = uiAreaBlockWidth;
            this.uiAreaBlockHeight = uiAreaBlockHeight;

            uiArea = new Block[uiAreaBlocksAcross, uiAreaBlocksDown];

            uiAreaBound0 = uiArea.GetUpperBound(0);
            uiAreaBound1 = uiArea.GetUpperBound(1);

            for (int i = 0; i <= uiAreaBound0; i++)
            {
                for (int j = 0; j <= uiAreaBound1; j++)
                {
                    Vector2 position = new Vector2(uiAreastartingPosition.X + i * uiAreaBlockWidth, uiAreastartingPosition.Y + j * uiAreaBlockHeight);
                    uiArea[i, j] = new Block(position);
                }
            }
            personIcon                 = new Vector2(uiAreastartingPosition.X + (40 * 4), uiAreastartingPosition.Y + (40 * 5));
            rightArrowIconPosition     = new Vector2(uiAreastartingPosition.X + (40 * 5), uiAreastartingPosition.Y + (40 * 5));
            armyIconPosition           = new Vector2(uiAreastartingPosition.X + (40 * 6), uiAreastartingPosition.Y + (40 * 5));
            leftArrowIconPosition      = new Vector2(uiAreastartingPosition.X + (40 * 3), uiAreastartingPosition.Y + (40 * 5));
            researchIconPosition       = new Vector2(uiAreastartingPosition.X + (40 * 2), uiAreastartingPosition.Y + (40 * 5));
            downArrowIconPosition      = new Vector2(uiAreastartingPosition.X + (40 * 400), uiAreastartingPosition.Y + (40 * 300));
            rockIconPosition           = new Vector2(uiAreastartingPosition.X + (40 * 400), uiAreastartingPosition.Y + (40 * 300));
            personWithRockIconPosition = new Vector2(uiAreastartingPosition.X + (40 * 400), uiAreastartingPosition.Y + (40 * 300));

            aUIState = uiState.main;
        }
Exemplo n.º 3
0
        public void setToSociety(Society soc)
        {
            state = uiState.SOCIETY;

            uiMainMenu.gameObject.SetActive(false);
            uiLeftPrimary.gameObject.SetActive(true);
            uiScrollables.gameObject.SetActive(true);
            uiMidTop.gameObject.SetActive(true);
            uiVoting.gameObject.SetActive(false);
            uIMidLower.gameObject.SetActive(false);
            hexSelector.SetActive(false);
            uiTopLight.gameObject.SetActive(true);

            uiScrollables.viewSocButtonText.text = "View World";

            GraphicalSociety.purge();
            GraphicalMap.purge();

            GraphicalSociety.setup(soc);

            uiLeftPrimary.maskTitle.text = "Neighbor Liking View";
            GraphicalSociety.refreshNeighbor(GraphicalSociety.focus);

            checkData();
        }
Exemplo n.º 4
0
 public void setToMilitary()
 {
     personIcon                 = new Vector2(uiAreastartingPosition.X + (40 * 4), uiAreastartingPosition.Y + (40 * 5));
     rightArrowIconPosition     = new Vector2(uiAreastartingPosition.X + (40 * 5), uiAreastartingPosition.Y + (40 * 8));
     armyIconPosition           = new Vector2(uiAreastartingPosition.X + (40 * 600), uiAreastartingPosition.Y + (40 * 5));
     leftArrowIconPosition      = new Vector2(uiAreastartingPosition.X + (40 * 300), uiAreastartingPosition.Y + (40 * 5));
     researchIconPosition       = new Vector2(uiAreastartingPosition.X + (40 * 200), uiAreastartingPosition.Y + (40 * 5));
     downArrowIconPosition      = new Vector2(uiAreastartingPosition.X + (40 * 4), uiAreastartingPosition.Y + (40 * 7));
     rockIconPosition           = new Vector2(uiAreastartingPosition.X + (40 * 4), uiAreastartingPosition.Y + (40 * 8));
     personWithRockIconPosition = new Vector2(uiAreastartingPosition.X + (40 * 6), uiAreastartingPosition.Y + (40 * 8));
     aUIState = uiState.military;
 }
        /*
         * public void bViewSociety()
         * {
         *  if (GraphicalMap.selectedHex == null) { return; }
         *  if (GraphicalMap.selectedHex.owner == null) { return; }
         *  if (GraphicalMap.selectedHex.owner is Society == false) { return; }
         *  if (GraphicalMap.selectedHex.settlement != null)
         *  {
         *      if (GraphicalMap.selectedHex.settlement is Set_City)
         *      {
         *          Set_City city = (Set_City)GraphicalMap.selectedHex.settlement;
         *          if (city.lordSlot != null)
         *          {
         *              setToSociety(city.lordSlot.society, city.lordSlot);
         *              return;
         *          }
         *      }
         *  }
         *  setToSociety((Society)GraphicalMap.selectedHex.owner);
         * }
         */

        /*
         * public void setToSociety(Society soc)
         * {
         *  state = uiState.SOCIETY;
         *  uiWorldRight.gameObject.SetActive(false);
         *  uiHex.gameObject.SetActive(false);
         *  uiMainMenu.gameObject.SetActive(false);
         *  uiSociety.gameObject.SetActive(true);
         *  uiCommon.gameObject.SetActive(true);
         *  uiCity.gameObject.SetActive(false);
         *  GraphicalMap.purge();
         *
         *  GraphicalSociety.centreOn(soc.command.top);
         *  uiSociety.setTo(soc.command.top.person);
         * }
         * public void setToSociety(Society soc, Slot slot)
         * {
         *  state = uiState.SOCIETY;
         *  uiWorldRight.gameObject.SetActive(false);
         *  uiHex.gameObject.SetActive(false);
         *  uiMainMenu.gameObject.SetActive(false);
         *  uiSociety.gameObject.SetActive(true);
         *  uiCommon.gameObject.SetActive(true);
         *  uiCity.gameObject.SetActive(false);
         *  GraphicalMap.purge();
         *
         *  GraphicalSociety.centreOn(slot);
         *  uiSociety.setTo(slot.person);
         * }
         */

        public void setToBackground()
        {
            state = uiState.BACKGROUND;

            uiMainMenu.gameObject.SetActive(false);
            uiLeftPrimary.gameObject.SetActive(false);
            uiScrollables.gameObject.SetActive(false);
            uiMidTop.gameObject.SetActive(false);
            hexSelector.SetActive(false);

            GraphicalMap.purge();
            GraphicalSociety.purge();
        }
        public void setToWorld()
        {
            state = uiState.WORLD;

            uiMainMenu.gameObject.SetActive(false);
            uiLeftPrimary.gameObject.SetActive(true);
            uiScrollables.gameObject.SetActive(true);
            uiMidTop.gameObject.SetActive(true);
            hexSelector.SetActive(true);

            uiScrollables.viewSocButtonText.text = "View Society";

            GraphicalSociety.purge();
        }
        public void setToSociety(Society soc)
        {
            state = uiState.SOCIETY;

            uiMainMenu.gameObject.SetActive(false);
            uiLeftPrimary.gameObject.SetActive(true);
            uiScrollables.gameObject.SetActive(true);
            uiMidTop.gameObject.SetActive(false);
            hexSelector.SetActive(false);

            uiScrollables.viewSocButtonText.text = "View World";

            GraphicalMap.purge();
            GraphicalSociety.setup(soc);
        }
        public void setToMainMenu()
        {
            state = uiState.MAIN_MENU;

            uiMainMenu.gameObject.SetActive(true);
            uiLeftPrimary.gameObject.SetActive(false);
            uiScrollables.gameObject.SetActive(false);
            uiMidTop.gameObject.SetActive(false);
            hexSelector.SetActive(false);

            if (World.staticMap != null)
            {
                GraphicalSociety.purge();
                GraphicalMap.purge();
            }
        }
Exemplo n.º 9
0
        public void setToVoting()
        {
            state = uiState.VOTING;

            uiMainMenu.gameObject.SetActive(false);
            uiLeftPrimary.gameObject.SetActive(false);
            uiScrollables.gameObject.SetActive(false);
            uiMidTop.gameObject.SetActive(false);
            uiVoting.gameObject.SetActive(true);
            uIMidLower.gameObject.SetActive(false);
            hexSelector.SetActive(false);
            uiTopLight.gameObject.SetActive(false);


            if (World.staticMap != null)
            {
                GraphicalSociety.purge();
                GraphicalMap.purge();
            }
        }
Exemplo n.º 10
0
        public UserInterface(int uiAreaBlockWidth, int uiAreaBlockHeight)
        {
            //setup UI area
            uiAreastartingPosition = new Vector2(80, 300);
            uiAreaBlocksAcross = 10;
            uiAreaBlocksDown = 15;

            this.uiAreaBlockWidth = uiAreaBlockWidth;
            this.uiAreaBlockHeight = uiAreaBlockHeight;

            uiArea = new Block[uiAreaBlocksAcross, uiAreaBlocksDown];

            uiAreaBound0 = uiArea.GetUpperBound(0);
            uiAreaBound1 = uiArea.GetUpperBound(1);

            for (int i = 0; i <= uiAreaBound0; i++)
            {
                for (int j = 0; j <= uiAreaBound1; j++)
                {

                    Vector2 position = new Vector2(uiAreastartingPosition.X + i * uiAreaBlockWidth, uiAreastartingPosition.Y + j * uiAreaBlockHeight);
                    uiArea[i, j] = new Block(position);

                }
            }
            personIcon = new Vector2(uiAreastartingPosition.X+(40*4), uiAreastartingPosition.Y+(40*5));
            rightArrowIconPosition = new Vector2(uiAreastartingPosition.X + (40 * 5), uiAreastartingPosition.Y + (40 * 5));
            armyIconPosition = new Vector2(uiAreastartingPosition.X + (40 * 6), uiAreastartingPosition.Y + (40 * 5));
            leftArrowIconPosition = new Vector2(uiAreastartingPosition.X + (40 * 3), uiAreastartingPosition.Y + (40 * 5));
            researchIconPosition = new Vector2(uiAreastartingPosition.X + (40 * 2), uiAreastartingPosition.Y + (40 * 5));
            downArrowIconPosition = new Vector2(uiAreastartingPosition.X + (40 * 400), uiAreastartingPosition.Y + (40 * 300));
            rockIconPosition = new Vector2(uiAreastartingPosition.X + (40 * 400), uiAreastartingPosition.Y + (40 * 300));
            personWithRockIconPosition = new Vector2(uiAreastartingPosition.X + (40 * 400), uiAreastartingPosition.Y + (40 * 300));

            aUIState = uiState.main;
        }
Exemplo n.º 11
0
 public void setToMilitary()
 {
     personIcon = new Vector2(uiAreastartingPosition.X + (40 * 4), uiAreastartingPosition.Y + (40 * 5));
     rightArrowIconPosition = new Vector2(uiAreastartingPosition.X + (40 * 5), uiAreastartingPosition.Y + (40 * 8));
     armyIconPosition = new Vector2(uiAreastartingPosition.X + (40 * 600), uiAreastartingPosition.Y + (40 * 5));
     leftArrowIconPosition = new Vector2(uiAreastartingPosition.X + (40 * 300), uiAreastartingPosition.Y + (40 * 5));
     researchIconPosition = new Vector2(uiAreastartingPosition.X + (40 * 200), uiAreastartingPosition.Y + (40 * 5));
     downArrowIconPosition = new Vector2(uiAreastartingPosition.X + (40 * 4), uiAreastartingPosition.Y + (40 * 7));
     rockIconPosition = new Vector2(uiAreastartingPosition.X + (40 * 4), uiAreastartingPosition.Y + (40 * 8));
     personWithRockIconPosition = new Vector2(uiAreastartingPosition.X + (40 * 6), uiAreastartingPosition.Y + (40 * 8));
     aUIState = uiState.military;
 }
Exemplo n.º 12
0
 public void GiveEndofLevelFeedback()
 {
     state = uiState.FEEDBACK;
 }