GameFramework01_入门与源码替换
in 技术 with 0 comment
GameFramework01_入门与源码替换
in 技术 with 0 comment

20240331192541

前言

GameFramework一个基于Unity引擎的开源框架,封装了游戏开发中常用的模块,制定了一系列的游戏业务的代码规范,适合中大型的游戏开发。在此之前,如果你想要开发项目不知从何入手,没有一个循序渐进且规范的流程,学习并使用GF将大大提高开发效率,提高我们的一个代码思维;使用框架尤其对于新手而言,是一种约束和提升,比如在接入GF后,打开一个UI必须继承和实现接口,使用规定的方法打开,不能随心所欲的写代码,这正是框架发挥的作用的体现,面向接口编程,与引擎和各类方案进行解耦。

框架组成

20240403145812
20240405005049

模块概述

GF官方介绍

源码替换

注意事项:

如果要替换源码,那么一定要在Github上下载UGF和GF两个部分,而不能去单独去官网下载v2020.05.31的 .unitypackage的包,因为官网的是老版本,这会导致UGF的 .dll和GF代码的版本不一致,导入后引发API不存在的问题,会产出以下报错,请你一定去Github主页下载喔
bea8ff376ba9475e1646ec1433e1eb27

  1. 在E大的Github主页下载GF和UGF,无论什么形式gitclone.zip,下载好后,先将UnityGameFramework导入进Unity中
    QQ_1726196125885
  2. 删除GameFramework.dll文件,删除后会出现报错,先不用管
    QQ_1726196285367
    QQ_1726196382271
  3. GameFramework文件夹拖入UnityGameFramework/Libraries路径下
    QQ_1726196679129
  4. GameFramework​目录下新建一个同名的AssemblyDefinition​文件,并勾选Allow unsafe code​,Apply应用一下
    903ccd0aa9782747ddebd6dab363c462
    QQ_1726197987965
  5. Scripts/Editor文件夹下的UnityGameFramework.Editor依赖于刚刚创建的asdf,点击Apply
    QQ_1726198649709
  6. Scripts/Runtime文件夹下UnityGameFramework.Runtime同时依赖,Apply后重新编译,报错消失,源码替换完毕!
    QQ_1726198718559
    QQ_1726198802436

初步上手

Responses