Пример #1
0
    void Start()
    {
        selected_color = new Vector4(0f, 1f, 0f, 1f);          //Green
        crafting_color = new Vector4(0f, 1f, 1f, 1f);          //Cyan

        Inventory = inventory.instance;

        Inventory.on_item_changed_call_back += update_ui;

        melee_slot_ui  = GameObject.Find("melee_slot").GetComponent <inventory_slot_weapon_ui> ();
        ranged_slot_ui = GameObject.Find("ranged_slot").GetComponent <inventory_slot_weapon_ui> ();
        slots          = items_parrent.GetComponentsInChildren <inventory_slot_ui>();

        default_color = slots [selected_slot].GetComponent <Image> ().color;
        slots [selected_slot].GetComponent <Image> ().color = selected_color;

        inventory_canvas = gameObject.GetComponent <Canvas> ();

        settings = GameObject.Find("Settings").GetComponent <Settings> ();
        inventory_canvas.enabled = settings.inventory_opened;

        animator_melee = GameObject.Find("player_melee_slot").GetComponent <Animator> ();
        renderer_melee = animator_melee.gameObject.GetComponent <SpriteRenderer> ();

        animator_ranged = GameObject.Find("player_ranged_slot").GetComponent <Animator> ();
        renderer_ranged = animator_ranged.gameObject.GetComponent <SpriteRenderer> ();

        if (Inventory.on_item_changed_call_back != null)
        {
            Inventory.on_item_changed_call_back.Invoke();
        }
    }
Пример #2
0
    void Start()
    {
        melee_slot  = GameObject.Find("melee_slot").GetComponent <inventory_slot_weapon_ui> ();
        ranged_slot = GameObject.Find("ranged_slot").GetComponent <inventory_slot_weapon_ui> ();

        crafting = gameObject.GetComponent <crafting_tables> ();
    }