[Game Framework之StarForce解读]01.StarForce下载运行

笨木头  2018-02-6 7:32   Game Framework,Unity3D   阅读(5,639)   14条评论

本文 Game Framework 版本:3.1.0

本文 Unity3D 版本:2017.3

更多GF教程和实例:https://github.com/mutouzdl/gameframework_demo.git

转载请注明,原文地址:http://www.benmutou.com/archives/2473
文章来源:笨木头与游戏开发

最近木头打算研究一个很厉害的Unity3D框架——Game Framework。

虽然我还没有开始研究,但是,感觉起来是非常厉害的,所以我想研究一下。

由于作者非常忙,导致框架的文档奇缺,想要研究这个框架,只能一步步看源码。

作者写了一个Demo项目——StarForce,依旧是没有文档说明,所以我打算一边研究这个Demo,一边分享教程。

那么,我们从下载和运行开始吧!

  1. 首先下载StarForce工程:https://github.com/EllanJiang/StarForce
  2. 下载完之后,用Unity打开工程文件夹,然后运行…你一定会发现一堆编译报错,是的,这是作者故意的(逃)(来自2019年的补充说明:UnityGameFramework是子模块,需要把子模块的代码也一起拉取,关键字:git submodule。如果不想了解git的子模块,则按照本文的做法处理即可
  3. StarForce工程缺少了UnityGameFramework,到这里下载:https://github.com/EllanJiang/UnityGameFramework
  4. 下载完之后,把UnityGameFramework复制到StarForce工程的Assets目录下即可
  5. 然后就可以编译运行了,注意,游戏启动场景不是mian,也不是menu,而是下面这个家伙:

注:Game Framework的作者水平自不用说,就是框架的文档写的很烂。我们不要抱怨,毕竟是开源的,能有机会学习到强大的框架,我们应该感到庆幸。

记住,不要对作者有任何抱怨,那是不道德的。

(那个,本系列教程不定时更新…)

14 评论

  1. 2018.2.4版本导入UnityGameFramework后出现命名空间不存在的错误:Assets/GameMain/Scripts/Editor/DataTableGenerator/DataTableGenerator.cs(15,33): error CS0234: The type or namespace name `DataTableTools’ does not exist in the namespace `UnityGameFramework.Editor’. Are you missing an assembly reference?
    Assets/GameMain/Scripts/Editor/DataTableGenerator/DataTableGenerator.cs(52,45): error CS0246: The type or namespace name `DataTableProcessor’ could not be found. Are you missing an assembly reference?
    请问一下作者如何解决

  2. Unity 2018 1.3f版本 导入UnityGameFramework后HPBarItemObject脚本出现“不会实现继承的抽象成”错误,请教一下博主。

  3. 嗯嗯,Gameframework场景并没有和Menu和Main放在一起,一开始也是把两个场景都看了一遍发现不对,我使用*.scene快速找到的。

发表评论

电子邮件地址不会被公开。 必填项已用*标注