Discussion of problems, ideas, suggestions and more.
- Posts: 1
- Joined: Wed Mar 29, 2017 4:21 am
like the title.
I got this error,so I write a function to try-catch this error.
But the error still exist.
Here is my function
Code: Select all
public T TryLoadES2<T>(string tag)
return (T)Convert.ChangeType(ES2.Load<float>(fullFileName + "?tag=" + tag), typeof(T));
catch (Exception e)
return (T)Convert.ChangeType(ES2.Load<int>(fullFileName + "?tag=" + tag), typeof(T));
Did i do something wrong here
- Moodkie Staff
- Posts: 2829
- Joined: Wed Nov 07, 2012 10:32 pm
This error is intentionally thrown using Debug.LogError rather than an a catchable exception to prevent memory leaks.
If you want to load data but are unsure of it's type, you should use ES2.LoadObject
instead, and then use object.GetType()
on the loaded data to get it's type.
All the best,