Files
Ultimate-Fishing-Simulator-…/Assets/Scripts/Assembly-CSharp/FishDatabase.cs
2026-03-04 09:37:33 +08:00

29 lines
528 B
C#

using UnityEngine;
[CreateAssetMenu(fileName = "FishDatabase", menuName = "Scriptable Objects/FishDatabase")]
public class FishDatabase : ScriptableObject
{
public FishData[] FishData;
public FishData GetNewInstanceByID(int id)
{
FishData[] fishData = FishData;
foreach (FishData fishData2 in fishData)
{
if (id == fishData2.ID)
{
return Object.Instantiate(fishData2);
}
}
return null;
}
public void ValidateIDs()
{
for (int i = 0; i < FishData.Length; i++)
{
FishData[i].ID = i;
}
}
}