Мне удалось сохранить некоторую информацию в файл. Я хочу иметь возможность читать эту информацию и использовать ее для создания элемента
public void Save()
{
StreamWriter writer;
writer = new StreamWriter("PlayerInventory.txt");
for (int i = 0; i < playerInventory.Length; i++)
{
if (playerInventory[i] != null)
{
if (playerInventory[i] is Sheild sheild)
{
writer.WriteLine("Sheild:" + sheild.Defence + "," + sheild.name + "," + sheild.description + "," + sheild.cost);
}
}
}
else
{}
}
Я начал использовать этот код для его загрузки, но не знаю, как завершить sh код. Прямо сейчас его разделение, но я не знаю, как назначить его чему-либо.
Например sheild: 20, Shield, это щит, 100
Right теперь это разделено на
- 20,
- Shield,
- это щит,
- 100
Но я не знаю, кому назначить эти вещи в массив
public void Load()
{
StreamReader reader;
reader = new StreamReader("PlayerInventory.txt");
string line;
string[] currentLineData;
while (true)
{
try
{
line = reader.ReadLine();
if (line == null)
{
break;
}
if (line.Contains("Sheild"))
{
line.Replace("Sheild:", "");
currentLineData = line.Split(',');
}
}
catch
{
break;
}
}
reader.Close();}