Exemple #1
0
    //Initialization
    void Awake()
    {
        //Transition
        gm         = GameManager.instance;
        transition = GetComponent <InventoryTransition>();
        createMenu();

        //Inventory Slots
        slots = new InventorySlotScript[6];
        int i = 0;

        for (int h = 0; h < 3; h++)
        {
            for (int w = 0; w < 2; w++)
            {
                slots[i] = Instantiate(Resources.Load <GameObject>("System/GUI/inventory_slot")).GetComponent <InventorySlotScript>();
                slots[i].transform.SetParent(transform);
                slots[i].transform.localPosition = new Vector3(314 + (w * 224), 176 + (h * -172), 0);
                slots[i].transform.localScale    = new Vector3(2.9f, 2.9f, 1);
                i++;
            }
        }

        //Equip Slot
        equip_slot = Instantiate(Resources.Load <GameObject>("System/GUI/inventory_slot")).GetComponent <InventorySlotScript>();
        equip_slot.transform.SetParent(transform);
        equip_slot.transform.localPosition = new Vector3(55, -190);
        equip_slot.transform.localScale    = new Vector3(2.9f, 2.9f, 1);

        //Select Cursor
        select_cursor = new Image[4];
        for (i = 0; i < 4; i++)
        {
            GameObject cursor_obj = new GameObject("cursor_corner" + i, typeof(RectTransform), typeof(Image));
            cursor_obj.transform.SetParent(transform);
            cursor_obj.GetComponent <RectTransform>().sizeDelta = new Vector2(10, 10);
            cursor_obj.transform.localPosition = new Vector3(0, 0, 0);
            cursor_obj.transform.localScale    = new Vector3(3, 3, 1);
            select_cursor[i]        = cursor_obj.GetComponent <Image>();
            select_cursor[i].sprite = Resources.Load <Sprite>("System/GUI/Cursor/sInventorySelect" + (i + 1));
        }

        //Settings
        can_move = true;
        offset   = 15f;
        text_spd = 12f;

        //Variables
        picked  = false;
        sin_val = 0f;
        select  = 0;

        draw_ui_text  = false;
        ui_text_timer = 0;
        ui_text       = "";

        select_menu_index = -1;
        resetHealthValues();
    }
    public void setInventoryPickUp(int item, int stock, GameObject item_obj)
    {
        InventoryTransition menu = cameras[cam_active].transform.GetChild(0).GetComponent <InventoryTransition>();

        menu.setPickUp(item, stock, item_obj);
    }