private void Awake() { Instance = this; _inventoryCanvas = _canvasInventoryView.GetComponent <InventoryCanvas>(); _inputSystem = InputSystem.Instance; }
// Use this for initialization void Start() { inventoryCanvas = GameObject.Find("Canvas").GetComponent <InventoryCanvas> (); this.State = (gameObject.name == "Consumable"); gameObject.GetComponent <Button> ().onClick.AddListener(this.onClick); }
private void Awake() { PlayerInventoryCanvas = Instantiate(InventoryCanvasPrefab).GetComponent <InventoryCanvas>(); PlayerEquipmentCanvas = Instantiate(EquipmentCanvasPrefab).GetComponent <EquipmentCanvas>(); ExternalInventoryCanvas = Instantiate(InventoryCanvasPrefab).GetComponent <InventoryCanvas>(); PlayerInventoryCanvas.transform.SetParent(InventoryCanvasParent); PlayerEquipmentCanvas.transform.SetParent(InventoryCanvasParent); ExternalInventoryCanvas.transform.SetParent(InventoryCanvasParent); // set parent after initilization or canvas won't render correctly PlayerInventoryCanvas.gameObject.SetActive(false); PlayerEquipmentCanvas.gameObject.SetActive(false); ExternalInventoryCanvas.gameObject.SetActive(false); }
// Use this for initialization void Start() { dataManager = GameObject.Find("DataManager").GetComponent <DataManager> (); canvas = GameObject.Find("Canvas").transform; equipLeft = (RectTransform)GameObject.Find("EquipLeft").transform; equipRight = (RectTransform)GameObject.Find("EquipRight").transform; toolBar = (RectTransform)GameObject.Find("ToolBar").transform; inventory = (RectTransform)GameObject.Find("Inventory").transform; inventoryCanvas = canvas.GetComponent <InventoryCanvas> (); inventoryBounds = new Bounds(inventory.localPosition, inventory.rect.size); }
public Inventory(int num) { //max inventory size is 5 if(num > 5) { num = 5; } itemNum = 0; size = num; items = new Item[size]; invCanvas = null; }
public void Start() { inventory = gameObject.GetComponentInParent <InventoryCanvas>(); }
public InventoryCanvasContainer(InventoryCanvas inventoryCanvasIn, Inventory inventoryIn) { inventoryCanvas = inventoryCanvasIn; inventory = inventoryIn; }
// Use this for initialization IEnumerator Start() { InventoryCanvas ic = HUDInventory.GetComponent <InventoryCanvas>(); while (!ic.IsInitialize) { yield return(null); } RectTransform rc = GetComponent <RectTransform>(); Vector2 newSize = new Vector2(); newSize.x = 2f * (sizeIcon.x + offset.x) + offset.x + offsetBorder.x * 2f; newSize.y = (int)CraftResources.TypeResources.nbResources * (sizeIcon.y + offset.y) + offset.y + offsetBorder.y * 2f; rc.sizeDelta = newSize; inventoryBackground = GetComponent <Image>(); ressourceParent = new GameObject("inventoryCases"); RectTransform rcParent = ressourceParent.AddComponent <RectTransform>(); ressourceParent.transform.SetParent(transform); rcParent.sizeDelta = Vector2.one; rcParent.pivot = Vector2.up; rcParent.anchorMax = Vector2.up; rcParent.anchorMin = Vector2.up; rcParent.anchoredPosition = Vector2.zero; ressourceParent.transform.localScale = Vector3.one; background = new GameObject[(int)CraftResources.TypeResources.nbResources]; imageResources = new Image[(int)CraftResources.TypeResources.nbResources]; textResources = new Text[(int)CraftResources.TypeResources.nbResources]; for (int i = 0; i < (int)CraftResources.TypeResources.nbResources; i++) { background[i] = new GameObject("Resource"); background[i].transform.parent = ressourceParent.transform; background[i].transform.localScale = Vector3.one; GameObject icon = new GameObject("Icon"); icon.transform.SetParent(background[i].transform); icon.transform.localScale = Vector3.one; imageResources[i] = icon.AddComponent <Image>(); imageResources[i].rectTransform.sizeDelta = sizeIcon; imageResources[i].rectTransform.pivot = Vector2.up; background[i].transform.localPosition = Vector2.zero + Vector2.down * (offset.y + sizeIcon.y) * i + Vector2.right * (offset.x + offsetBorder.x) + Vector2.down * (offset.y + offsetBorder.y); GameObject text = Instantiate(prefabText); text.transform.SetParent(background[i].transform); text.transform.localPosition = new Vector2(sizeIcon.x + 5f, 0f); text.transform.localScale = Vector3.one; textResources[i] = text.GetComponent <Text>(); textResources[i].rectTransform.pivot = Vector2.up; textResources[i].fontSize = (int)(sizeIcon.x * 2f / 3f); textResources[i].rectTransform.sizeDelta = sizeIcon; textResources[i].text = "resources"; textResources[i].color = Color.white; textResources[i].alignment = TextAnchor.MiddleLeft; } resourcesSpriteHud = SpriteManager.GetSpriteManager.ResourcesSpriteHud; ResourcesInventoryManager.GetResourcesInventoryManager.InventoryOpen += EnableResourcesInventoryHud; ResourcesInventoryManager.GetResourcesInventoryManager.InventoryClose += DisableResourcesInventoryHud; ResourcesInventoryManager.GetResourcesInventoryManager.InventoryIsUpdate += UpdateResourcesInventoryHud; DisableResourcesInventoryHud(); isInitialize = true; }