// Start is called before the first frame update void Start() { menuSlideOut = GetComponent <MenuSlideOut>(); for (int i = 0; i < 4; i++) { queuedCraftObjects[i] = Instantiate(queuedCraftPrefab, queuedCraftPanel.transform); queuedCraftObjects[i].SetActive(false); } Camera.main.GetComponent <CameraFollow>().SubscribeToTargetChange(this); }
public void SetLinkedInventory(Inventory inventory) { this.inventory = inventory; if (inventory == null) { MenuSlideOut menuSlideOut = null; if (transform.parent.TryGetComponent <MenuSlideOut>(out menuSlideOut)) { menuSlideOut.TogglePanel(MenuSlideOut.PanelState.panelIn); } } else { MenuSlideOut menuSlideOut = null; if (transform.parent.TryGetComponent <MenuSlideOut>(out menuSlideOut)) { menuSlideOut.TogglePanel(MenuSlideOut.PanelState.panelOut); } } recalculateUI = true; }