When I do something like below, the console reports memory leak. So what’s the work around?
// Inside a system
NativeArray<myData> arrayApple;
NativeArray<myData> arrayPear;
NativeArray<myData> arrayOrange;
...
void Test(FruitType type)
{
var array = GetArray(type1)
// Do something with array
}
NativeArray<myType> GetArray(FruitType type)
{
return type switch
{
FruitType.Apple => arrayApple,
FruitType.Pear => arrayPear,
_ => arrayOrange,
};
}