美文网首页
GameFramework 添加流程

GameFramework 添加流程

作者: ravenLu | 来源:发表于2020-09-27 09:21 被阅读0次

    对于Game Framework的基本介绍,下载,可以参考下面链接

    https://www.jianshu.com/p/31d52e91df6f

    https://github.com/EllanJiang/GameFramework

    https://gameframework.cn/tutorial/tutorial-001/

    学习过程本人主要参考2个博主

    博主:笨木头(http://www.benmutou.com/archives/category/unity3d/game-framework/page/4)

    博主:烟雨迷离半世殇(https://www.bilibili.com/video/BV1sE411C7cu?p=1)

    PS:目前是学习探索阶段,分享的文章内容如果有理解有误之处,请多多指教。

    流程贯穿游戏的始终,以下是流程模块的相关分享,大体上可以用这个UML图解释

    实操

    本人从官方demo(StarForce)上面进行试验,期间踩了些坑,实现场景加入流程以及跳转,过程如下:  


    1. 新建场景

    新建场景

    2. 在DefaultConfig表中添加Scene.CCCC(即场景名)

    在DefaultConfig表中添加Scene.CCCC(即场景名)

    3. 在Scene表中添加场景编号和资源名称

    在Scene表中添加场景编号和资源名称

    注意:这里的添加,要参考按照其他资源格式那样写上去,特别注意各个参数的间隔不要多敲空格,我是用制表符;在mac机器上面我使用空格,会导致资源加载的时候,名字前面也带了空格,造成加载时候找不到资源(windows我没试过会不会也这样)

    4. 如果有用到Form资源,在UIForm表中添加界面编号,备注,和资源名称,UI预制的名字要打对(我的demo中没用到,可自行参考加上,记得挂载对应的脚本,以及重写OnInit、OnOpen方法,不然场景UI会歪);

    5. 如果有用到Form资源,在UIFormId中添加新UI预制的名字与编号

    UIFormId中添加新UI预制的名字与编号

    6.新建流程ProcedureCCCC

    7. 然后,就可以在当前场景流程中添加切换场景及流程的代码,可以参考StarForce demo,ProcedureChangeScene.cs

    注意:

    1.添加的新的流程,要在Avaliable Procedures勾上 

    2.添加的场景,要在Build Settings上面加上去 ,不然会报下面的错

    解决:

    目前是学习探索阶段,分享的文章仅作交流,内容如果有理解有误之处,请多多指教。

    后续继续研究,如发现有误之处,我再回来修改。

    相关文章

      网友评论

          本文标题:GameFramework 添加流程

          本文链接:https://www.haomeiwen.com/subject/nbjkuktx.html