// 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);
 }
Example #2
0
 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;
 }