Main.cs 1 KB
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class Main : MonoBehaviour
{
    public Button btnTest;

    public GameObject ui3;

    // Start is called before the first frame update
    void Start()
    {
        btnTest.onClick.AddListener(TestFuntion);
    }

    // Update is called once per frame
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.D))
        {
            UIManager.Instance.ShowUI<Test1>();
        }

        if (Input.GetKeyDown(KeyCode.S))
        {
            UIManager.Instance.HideUI<Test1>();
        }

        if (Input.GetKeyDown(KeyCode.Space))
        {
            Instantiate(ui3);
        }

        if (Input.GetKeyDown(KeyCode.A))
        {
            UIManager.Instance.ShowUI<Test3>();
        }

        if (Input.GetKeyDown(KeyCode.Q))
        {
            UIManager.Instance.HideUI<Test3>();
        }
    }

    public void TestFuntion()
    {
        UIManager.Instance.GetUi<Test1>().ShowLog();
    }
}