Beispiel #1
0
    public void OpenPatientChart()
    {
        animator.Play("PatientChartOpen");
        patientInfo.GetComponent <Text>().text    = "Age: " + age + "\nName: " + patientName + "\nAilment: " + disease;
        backgroundInfo.GetComponent <Text>().text = backgroundStory;

        patientChartOpen = true;
        controlsHandler.SetMenuOpen(true);
    }
Beispiel #2
0
 private void LevelUp()
 {
     controls.getMenuSelect = false;
     controls.SetMenuOpen(true);
     controls.ignoreOtherMenus = true;
     perkSelection.GetComponent <PerkSelection>().OpenPanel();
 }
Beispiel #3
0
    private void ActivatePerk()
    {
        PerkProperties.GetActivePerks(turnHandler.activePlayer);
        currentlySelected.GetComponent <Perk>().SetActivated(true);
        PerkProperties.SetActivePerk(turnHandler.activePlayer, currentlySelected.GetComponent <Perk>());
        panelAnimator.Play("ClosePerksGain");
        currentlySelected = selection[0];

        controlsHandler.SetMenuOpen(false);
        controlsHandler.ignoreOtherMenus = false;
    }
    // Use this for initialization
    void Start()
    {
        controlsHandler = GameObject.Find("ControlsHandler").GetComponent <ControlsHandling>();
        controlsHandler.SetMenuOpen(true);

        PerkCategories = new List <PerkCategory> {
            new PerkCategory("Movement"),
            new PerkCategory("Medicine"),
            new PerkCategory("Cannon")
        };

        currentPlayer = PlayerPrefs.GetInt("Player");
        List <Perk> PerksList = PerkProperties.GetAllPerks();

        PerkCategories = PerkProperties.GetAllPerkCategories();
        PerkProperties.GetActivePerks(currentPlayer);

        selectedPerkImage = GameObject.Find("PerkSelected");
        perkName          = GameObject.Find("PerkName");
        perkClass         = GameObject.Find("PerkClass");

        //Set variables for Confirm Panel
        confirmPanelAnimator = GameObject.Find("ConfirmPanel").GetComponent <Animator>();
        yesButton            = GameObject.Find("YesButton");
        noButton             = GameObject.Find("NoButton");
        activeButton         = noButton;

        //Get the necessary RectTransforms
        rowRectTransform       = PerkPrefab.GetComponent <RectTransform>();
        containerRectTransform = gameObject.GetComponent <RectTransform>();

        //Calculate the dimension of a perk by the container dimensions
        width  = containerRectTransform.rect.width / (columnCount * PerkCategories.Count);
        ratio  = width / rowRectTransform.rect.width;
        height = rowRectTransform.rect.height * ratio;

        //Render all Perks per Category
        foreach (PerkCategory cat in PerkCategories)
        {
            CreatePerkGroupOverview(cat, PerksList.FindAll(p => p.category.name == cat.name));
            startPos += width * (columnCount + 0.3f);
        }
    }