private void Awake()
    {
        Instance = this;

        _inventoryCanvas = _canvasInventoryView.GetComponent <InventoryCanvas>();
        _inputSystem     = InputSystem.Instance;
    }
示例#2
0
    // Use this for initialization
    void Start()
    {
        inventoryCanvas = GameObject.Find("Canvas").GetComponent <InventoryCanvas> ();

        this.State = (gameObject.name == "Consumable");

        gameObject.GetComponent <Button> ().onClick.AddListener(this.onClick);
    }
示例#3
0
 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);
 }
示例#4
0
    // 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);
    }
示例#5
0
	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>();
 }
示例#7
0
 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;
    }