Currently Supports:
- Lua (.lua)
- Meshes (.obj)
- Textures (.png, .jpg, .jpeg)
- More coming soon
Need to handle custom file types? Here is how you can add a new FileRegister:
- Create a new class implementing the IFileRegister Interface
using Modigine;
public class LuaRegister : IRegister
{
public void Load(string filePath)
{
string content = File.ReadAllText(filePath);
Modigine.luaManager.AddScript(content);
Modigine.print("Loaded " + filePath);
}
}
- Register the new FileRegister with the RegisterLoader class
void Awake()
{
// FORMAT: Modigine.registerManager.AddRegister(new FileRegister(new RegisterClassName(), fileType1, fileType2, fileType3,...));
Modigine.registerManager.AddRegister(new FileRegister(new LuaRegister(), "lua"));
Modigine.registerManager.AddRegister(new FileRegister(new TextureRegister(), "png", "jpg", "jpeg")
}