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(); } }
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> (); }