コード例 #1
0
    void Awake()
    {
        uicontrol = FindObjectOfType<UIController>();
        exPanel = uicontrol.GetExPanel();
        image = GetComponent<Image>();
        icon = image.GetComponentsInChildren<Image>()[1];
        anim = GetComponent<Animator>();

        defaultImage = icon.sprite;
        defaultColor = image.color;
    }
コード例 #2
0
    void Update()
    {
        if(Input.GetMouseButtonUp(0)){
            buttonHit = UIController.GetButtonHit();

            if (buttonHit)
            {
                exPanel = uiControl.GetExPanel();

                if (buttonHit.tag == "Temporary")
                {
                    //prevents opening/altering the expaneded panel if there isn't a creature.
                }

                else if (buttonHit == this.gameObject)
                {
                    uiControl.SetSelectedCritter(target);

                    if (!exPanel.isActiveAndEnabled)
                        {
                            exPanel.Activate(ExpandedPanel.State.CRITTERDETAILS);
                        }

                    else if (activeButton == this.gameObject)
                    {
                        exPanel.TogglePanel(ExpandedPanel.State.CRITTERDETAILS);
                        uiControl.SetSelectedCritter(target);

                        if (exPanel.isActiveAndEnabled)
                        {
                            activeButton = null;
                        }
                    }

                    activeButton = this.gameObject;
                }
            }
            else{
                buttonHit = null;
            }
        }
    }
コード例 #3
0
    void Start()
    {
        uiControl = FindObjectOfType<UIController>();
        exPanel = uiControl.GetExpandedPanel();
        button = GetComponent<Button>();

        UpdateButton();
    }
コード例 #4
0
 void Start()
 {
     uiControl = FindObjectOfType<UIController>();
     exPanel = uiControl.GetExPanel();
 }
コード例 #5
0
 void Start()
 {
     critterGen = FindObjectOfType<CritterGenerator>();
     textElements = this.gameObject.GetComponentsInChildren<Text>();
     closeButton = okButton.GetComponent<CloseButton>();
     uiControl = FindObjectOfType<UIController>();
     exPanel = uiControl.GetExpandedPanel();
 }
コード例 #6
0
ファイル: SubPanelInfo.cs プロジェクト: Paulgherve1/Critters
    void Awake()
    {
        exPanel = FindObjectOfType<ExpandedPanel>();
        mainPanel = FindObjectOfType<EvoSubTreePanel>();
        tree = exPanel.evoTree;
        nameHeader = GetComponentInChildren<Text>();

        Deactivate();
    }
コード例 #7
0
 public void ButtonClick()
 {
     exPanel = uicontrol.GetExPanel();
     exPanel.TogglePanel(ExpandedPanel.State.EVOTREE);
 }
コード例 #8
0
ファイル: UIController.cs プロジェクト: Paulgherve1/Critters
 public void SetExpandedPanel(ExpandedPanel newPanel)
 {
     exPanel = newPanel;
 }