Как исправить ошибку CS0103 в этом случае?
В настоящее время я застрял с CS0103 в своем коде, и я понятия не имею, как это исправить.
using Terraria.ID; using Terraria.ModLoader; using static Terraria.ModLoader.ModContent; namespace MI.Items.Placeable { public class MinecraftInjection : ModItem { public override void SetStaticDefaults() { ItemID.Sets.SortingPriorityMaterials[item.type] = 59; } public override void SetDefaults() { item.width = 20; item.height = 20; item.maxStack = 99; item.value = 7800; item.useStyle = 1; item.useTurn = true; item.useAnimation = 15; item.useTime = 10; item.autoReuse = true; item.consumable = true; item.createTile = mod.TileType(Tiles("NetheriteBar")); item.placeStyle = 0; } public override void AddRecipes() { ModRecipe recipe = new ModRecipe(mod); recipe.AddIngredient(mod.ItemType("ExampleOre"), 4); recipe.AddIngredient(ItemID.GoldBar, 2); recipe.AddIngredient(ItemID.HellstoneBar); recipe.SetResult(this); recipe.AddRecipe(); } } }
любая помощь будет оценена по достоинству, спасибо!
Что я уже пробовал:
Я попробовал добавить
var things = new List<Tiles>
{ public override void SetStaticDefaults() { ItemID.Sets.SortingPriorityMaterials[item.type] = 59; } public override void SetDefaults() var things = new List<Tiles> { item.width = 20; item.height = 20; item.maxStack = 99; item.value = 7800; item.useStyle = 1; item.useTurn = true; item.useAnimation = 15; item.useTime = 10; item.autoReuse = true; item.consumable = true; item.createTile = mod.TileType(Tiles("NetheriteBar")); item.placeStyle = 0; }
это, однако, изменило 2 ошибки на 44
меняющийся
<Tiles>в
(Tiles)не помочь
RickZeeland
Очевидно, вы используете имя, которое не распознается, см.: https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/cs0103
Richard MacCutchan
Почему вы думаете, что какая-то случайная строка кода исправит вашу ошибку? Вы ссылаетесь на два объекта (recipe
и item
но вы не объявили их нигде, что мы можем видеть.