Пример #1
0
    private void Start()
    {
        PlayerController _playerController = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerController>();

        m_InterfaceObj = GameObject.FindGameObjectWithTag("Interface");
        m_UIManager    = FindObjectOfType <UIManager>();

        GameObject InventoryObj = Resources.Load("UI/Inventory") as GameObject;

        m_InventoryBtnObj      = Instantiate(InventoryObj, m_InterfaceObj.transform);
        m_InventoryBtnObj.name = InventoryObj.name;
        m_InventoryBtnObj.SetActive(false);

        GameObject skillObj = Resources.Load("UI/Skill") as GameObject;

        _skillBtnObj      = Instantiate(skillObj, m_InterfaceObj.transform);
        _skillBtnObj.name = skillObj.name;
        m_SkillScreen     = _skillBtnObj.GetComponent <SkillScreen>();
        m_SkillScreen.Init(_playerController);
        _skillBtnObj.SetActive(false);

        m_UIManager.Save(m_InventoryBtnObj.GetComponent <Inventory>(), _playerController.m_PlayerAbility);
    }