• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Unity włączenie panelu po wciśnięciu guzika

Konkurs Mistrz Programowania
0 głosów
401 wizyt
pytanie zadane 21 listopada 2017 w C# przez redstar1 Bywalec (2,200 p.)
 public GameObject panelQuest;
    public QuestSystem questSystem;

    public Button btn;
    public Button btn2;

    private bool isQuit = false;
    private bool acceptQuest = false;


    void Start ()
    {
        panelQuest.gameObject.SetActive(false);
        btn.onClick.AddListener(isClicked);
        btn2.onClick.AddListener(isClickedTwo);
    }

    void isClicked()
    {
        acceptQuest = true;
    }

    void isClickedTwo()
    {
        isQuit = true;
    }
	
	void Update ()
    {

        if (Input.GetKey(KeyCode.E) && questSystem.canInteract == true && acceptQuest == false)
        {
            panelQuest.gameObject.SetActive(true);
            Cursor.lockState = CursorLockMode.None;
            Cursor.visible = true;
        }

        if (Input.GetKey(KeyCode.Q) || isQuit == true || acceptQuest == true)
        {
            panelQuest.gameObject.SetActive(false);
            Cursor.lockState = CursorLockMode.Locked;
            Cursor.visible = false;
            isQuit = false;
        }
    }

Mam taki kod chodzi o odpalenie ekranu dialogowego po wciśnięciu klawisza. Wszystko działa ok, do inspektora przeciągam wszystkie potrzebne rzeczy jest gitara do czasu aż stworzę 2-go npca. Chcę użyć tego skryptu i po prostu w inspektorze na drugim npc przeciągam zupełnie inny panel oraz buttony a i tak za każdym razem odpalają mi się oba panele. Co robię źle?

 

1 odpowiedź

0 głosów
odpowiedź 24 listopada 2017 przez Dofosh Obywatel (1,480 p.)

spróbuj z:

void Start() {
panelQuest = GetComponent<GameObject>();
questSystem = GetComponent<QuestSystem>();
}

 

Podobne pytania

0 głosów
3 odpowiedzi 1,070 wizyt
pytanie zadane 9 lipca 2019 w OpenGL, Unity przez Stami Gaduła (3,790 p.)
0 głosów
0 odpowiedzi 155 wizyt
pytanie zadane 4 grudnia 2019 w OpenGL, Unity przez Damian Figura Początkujący (300 p.)
0 głosów
0 odpowiedzi 200 wizyt
pytanie zadane 17 listopada 2020 w PHP przez Paweł Matusik Nowicjusz (120 p.)

93,657 zapytań

142,577 odpowiedzi

323,100 komentarzy

63,174 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...