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); }