TModLoader, похоже, не позволяет мне собрать мод из-за ошибки CS1061.C#

Место общения программистов C#
Ответить
Anonymous
 TModLoader, похоже, не позволяет мне собрать мод из-за ошибки CS1061.

Сообщение Anonymous »

Я создавал мод Terraria в TModLoader и получил эту ошибку.

Код: Выделить всё

using Terraria;
using Terraria.ID;
using Terraria.ModLoader;

namespace FastPickaxe.Items
{
public class FastPickaxe : ModItem
{
public override void SetStaticDefaults()
{
DisplayName.SetDefault("Sixty-Nine Thousand Four Hundred Twenty times 2 Pickaxe");
Tooltip.SetDefault("Even the Damage is worth it! Hopefully your PC won't crash...");
}

public override void SetDefaults()
{
item.damage = 69420;
item.melee = true;
item.width = 64;
item.height = 64;
item.useTime = 2;
item.useAnimation = 10;
item.pick = 69420;
item.useStyle = 1;
item.knockBack = 2;
item.value = 10000;
item.rare = 13;
item.UseSound = SoundID.Item1;
item.autoReuse = true;
}

public override void AddRecipes()
{
ModRecipe recipe = new ModRecipe(mod);
recipe.AddIngredient(ItemID.LifeCrystal, 99);
recipe.AddIngredient(ItemID.LifeFruit, 99);
recipe.AddTile(412);
recipe.SetResult(this);
recipe.AddRecipe();
}
}
}
Что здесь произошло? Я определил переменную для LocalizedText, но что происходит?
Ошибка говорит:

Компиляция FastPickaxe.dll не удалась: 18 ошибок и 0 предупреждений , Ошибка CS1061: «Локализованный текст» не содержит определения набора для «SetDefault», и не удалось найти доступный метод расширения «SetDefault», принимающий первый аргумент типа «Локализованный текст».
TModLoader Версия 2023.9.3.3Terraria 1.4.4.9

Я попросил ИИ Bing исправить код, но он сказал, что это правильно. Возможно ли, что это работает неправильно?
Я использую .NET 6.0.0
с JetBrains Rider.

Подробнее здесь: https://stackoverflow.com/questions/775 ... ror-cs1061
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»