public void OpenTransformationChoice(Script_Scriptable_Item item_to_transform) { foreach (Transform child in t_transformation_layout) { Destroy(child.gameObject); } b_list_transformation.Clear(); obj_transformation_choice.SetActive(true); foreach (Script_Scriptable_Item item in Script_Collection.Instance.l_item_in_collection) { if (item.i_item_level <= item_to_transform.i_item_level && item != item_to_transform) { GameObject obj_new_tile = Instantiate(obj_transformation_tile, t_transformation_layout); obj_new_tile.GetComponent <Script_Tile_Transformation>().SetupTile(item); b_list_transformation.Add(obj_new_tile); obj_no_transformation_text.SetActive(false); } } if (b_list_transformation.Count > 0) { event_system.SetSelectedGameObject(b_list_transformation[0]); b_list_transformation[0].GetComponent <Button>().OnSelect(null); } }
public void ShowNewItemUI(Script_Scriptable_Item object_data) { t_obj_name.text = Script_Localization_Manager.Instance.GetLocalisedText(object_data.s_item_CSV_name_key); t_obj_description.text = Script_Localization_Manager.Instance.GetLocalisedText(object_data.s_item_CSV_description_key); img_obj_sprite.sprite = object_data.s_item_sprite; obj_new_item_ui.SetActive(true); Script_Game_Manager.Instance.SetTimePause(); }
public void AlterTarget(Script_Scriptable_Item transformation_choose) { GameObject transformation = Instantiate(transformation_choose.g_item_prefab, g_current_alterable_target.transform.position, Quaternion.identity); g_last_transformation = transformation; Destroy(g_current_alterable_target); Script_Game_Manager.Instance.SetTimeResume(); Script_UI_Manager.Instance.HideAllMenu(); }
public void AddItemToCollection(Script_Scriptable_Item item_to_add) { if (!l_item_in_collection.Contains(item_to_add)) { l_item_in_collection.Add(item_to_add); Script_UI_Manager.Instance.AddTileToCollection(item_to_add); Script_UI_Manager.Instance.ShowNewItemUI(item_to_add); } }
public bool CheckIfPlayerHaveCorrectItem(Script_Scriptable_Item player_hold_item) { if (player_hold_item == obj_corresponding_item_info) { return(true); } else { return(false); } }
public override void SpecialInteraction(Script_Scriptable_Item obj_player_hold_item) { if (obj_player_hold_item == obj_corresponding_item_info) { GetComponent <Script_Interactable>().AllowInteraction(); if (s_corresponding_air_vent != null) { s_corresponding_air_vent.GetComponent <Script_Interactable>().AllowInteraction(); s_corresponding_air_vent.GetComponent <SpriteRenderer>().sprite = s_corresponding_air_vent.GetComponent <Script_Air_Vent>().anim_animator; Destroy(s_corresponding_air_vent.GetComponent <Script_Air_Vent>()); } GetComponent <SpriteRenderer>().sprite = anim_animator; Script_Player.Instance.DestroyHoldObject(); Destroy(this); } }
public void ShowItemHeader(Script_Scriptable_Item info_to_show) { if (info_to_show != null) { t_item_name.text = Script_Localization_Manager.Instance.GetLocalisedText(info_to_show.s_item_CSV_name_key); t_item_level.text = info_to_show.i_item_level.ToString(""); if (info_to_show.i_item_level > Script_Player.Instance.GetPlayerLevel()) { t_item_level.color = over_level_color; } else if (info_to_show.i_item_level <= Script_Player.Instance.GetPlayerLevel()) { t_item_level.color = under_level_color; } } obj_item_overview.SetActive(true); }
public void CloseTransformationChoice(Script_Scriptable_Item item_to_transform) { obj_transformation_choice.SetActive(false); }
public void AddTileToCollection(Script_Scriptable_Item item_to_add) { GameObject obj_new_tile = Instantiate(obj_item_tile_prefab, t_collection_layout); obj_new_tile.GetComponent <Script_Item_Collection_Tile>().SetupTile(item_to_add); }
public void SetupTile(Script_Scriptable_Item item_to_setup) { item_scriptable = item_to_setup; img_item_image.sprite = item_scriptable.s_item_sprite; img_item_image.preserveAspect = true; }
public void SetupTile(Script_Scriptable_Item item_to_setup) { item_scriptable = item_to_setup; img_item_image.sprite = item_scriptable.s_item_sprite; }
public virtual void SpecialInteraction(Script_Scriptable_Item obj_player_hold_item) { }
private void Start() { item_scriptable = GetComponent <Script_ItemInfo>().GetItemInfo(); }