<!doctype html>

游戏逻辑相关接口

游戏逻辑相关接口

  • 说明

    EgoManager封装了一些常用的API,以及派发一些常用的事件回调,本页面主要介绍常用的一些API接口。


  • 静态方法/属性

    接口名说明
    PauseGame暂停游戏(TimeScale设置为0)
    ResumeGame恢复游戏
    GameSpeed改变游戏速度
    ResetGameSpeed重置游戏速度
    DeviceLanguageId获取设备语言
    IsPause游戏是否暂停
    IsFullDisplay判断当前设备是否全面屏
    IsIPhoneX判断当前设备是否是iPhoneX
    CurrentLevel当前关卡,空说明不在关卡中
    IsLoading是否关卡正在加载中
    IsReady框架是否准备完毕
    CameraOrthographicSize获取摄像机正交尺寸
    RootCanvas获取主Canvas
    MainCamera获取主摄像机
    SetLevelManager自定义关卡流程进行关卡切换
  • 方法

    使用EgoManager.Current访问

    接口名说明
    DarkToLight黑屏淡入
    LightToDark黑屏淡出
    StopDarkEffect强制停止黑屏淡入/淡出
    GotoLevel使用默认关卡流程切换关卡
  • 事件

    事件名说明
    On_PauseHandle游戏暂停回调
    On_ResumeHandle游戏恢复回调
    On_LevelLoadingHandle关卡开始加载回调
    On_LevelLoadedHandle关卡加载结束回调
    On_LevelExitHandle关卡退出回调
    On_BackMainHandle回到主菜单回调
    On_ApplicationSuspendHandle游戏失去焦点回调
    On_ApplicationResumeHandle游戏恢复焦点回调
    On_ShowSceneBlurHandle实现场景模糊效果(EgoWindow)
    On_CloseSceneBlurHandle实现关闭场景模糊效果(EgoWindow)
    OnLowMemoryHandle内存过低回调,请在必要的地方监听,对可以卸载内存的进行回收

  • 使用示例

    • 自定义关卡切换流程

      该框架支持覆盖掉默认的关卡切换管理。

      下列示例使用自定义的关卡切换管理,支持了显示加载进度等等特殊功能。

       

**直接切换** [Button("场景切换")]
public void ChangeScenc()
{
    EgoManager.Current.GotoLevel(Config.FIRST_LEVEL);
}