Engine Class¶
Public Types¶
enum RotationOffsetMode{R0, R90, R180, R270}
Public Functions¶
static bool Initialize(string key, IntPtr classloader, IntPtr activity)
static void Resume()
static void Pause()
static string VersionString()
static string Name()
static void OnApplicationQuit()
static void SetRotationOffset(RotationOffsetMode offset)
Public Events¶
event Action<string> ExceptionEvent
enum RotationOffsetMode¶
Constant |
Value |
Description |
---|---|---|
R0 |
0 |
自定义硬件设置0度偏移 |
R90 |
90 |
自定义硬件设置90度偏移 |
R180 |
180 |
自定义硬件设置180度偏移 |
R270 |
270 |
自定义硬件设置270度偏移 |
static bool Initialize(string key, IntPtr classloader, IntPtr activity)¶
使用 key 初始化EasyAR。 classloader & activity 只需要在Android里设置。EasyAR只有在初始化之后其它功能才会正常工作。
static void Resume()¶
处理应用onResume,重启内部任务。
static void Pause()¶
处理应用onPause,暂停内部任务。
static string VersionString()¶
返回EasyAR版本字符串。
static string Name()¶
返回EasyAR产品名。
static void OnApplicationQuit()¶
处理应用退出事件。
static void SetRotationOffset(RotationOffsetMode offset)¶
设置自定义硬件camera偏移。
event Action<string> ExceptionEvent (until 2.0.0)¶
异常事件。异常会在key或版本不对的时候抛出。如果没有处理,EasyAR将默认使用Debug.LogError输出所有异常内容。
EasyAR 2.1 及之后版本不会抛出 exception,因此这个接口只在 2.0.0 版本中存在。