zoukankan      html  css  js  c++  java
  • UE4 ShooterGame GameInstance

    1.游戏的状态(主菜单、欢迎页面、邀请页面、进行中等等) gamestate

    2.联网状态(Offline、LAN、Online)

    3.游戏状态的切换  switchGameState

    4.GameSession的Create/Join/Find  ,处理sessionfailure、networkConnectionStatusChange

    5.License Check

    6.override Init().委托的绑定(app进入后台,app deactive、app 进入前台、session状态改变、preloadmap、postloadmapwithworld、tick、ConnectionStatusChange、)

    7.窗口通知 (错误信息,弹出的通知窗口),用于SwitchGameState的展示

    8.PreloadMap:是否允许分屏,设置GameViewportClient

    9.PostLoadMao:关闭loadingScreen

    10.处理回放的callback   OnPostDemoPlay /  HandleDemoPlaybackFailure

    11.Override shutdown()   removeTicker

    12.override startGameInstance .解析命令行 根据命令行设置加载的设置  是否为lan, 加载地图

    13.Init() ShutDown() StartGameInstance() 只在游戏的启动和关闭执行,这和gameinstance的生命周期有关,所有startgamainstance加载的地图是游戏启动时候加载的默认地图,后续的场景切换

      等在其他地方加载

  • 相关阅读:
    css 定位
    css inline忽略宽和高
    css clear属性
    关系型数据库与nosql
    链接标签<a>的css定义规则
    1em=16px
    text-align的justify属性
    2393Cirno的完美算数教室 容斥
    bzoj4665小w的喜糖 dp+容斥
    bzoj4558[JLoi2016]方 容斥+count
  • 原文地址:https://www.cnblogs.com/LynnVon/p/14451611.html
Copyright © 2011-2022 走看看