E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
qframework
Unity实现运行时撤销(undo)功能浅谈
想要比较完美的实现撤销功能,需要两个基础1.添加和删除使用命令模式2.基础数据支持序列化项目框架使用的
QFramework
,支持简单的命令模式。
听星
·
2024-08-25 09:42
Unity
调研
unity
游戏引擎
undo
撤销
【Unity】
QFramework
通用背包系统优化:TipPanel优化
前言在学习凉鞋老师的课程《
QFramework
系统设计:通用背包系统》第五章时,笔者对物品提示TipPanel界面进行了一些优化。
Dugege007
·
2024-02-10 16:41
Unity
QFramework
unity
游戏引擎
背包系统
QFramework
【Unity】
QFramework
通用背包系统优化:使用Odin优化编辑器
前言在学习凉鞋老师的课程《
QFramework
系统设计:通用背包系统》第四章时,笔者使用了Odin插件,对Item和ItemDatabase的SO文件进行了一些优化,使物品页面更加紧凑、更易拓展。
Dugege007
·
2024-02-08 07:04
总结
unity
编辑器
背包
通用
QFramework
Odin
QFrameWork
学习笔记 《一》导出unity包
生成文件名:publicstaticstringGenerateUnityPackageName(){return"
QFramework
_"+DateTime.Now.ToString("yyyyMMdd_HHmm
毛甘木
·
2023-12-31 07:20
QFramework框架
Unity3D Bind插件之小试身手
而公司用的是
QFramework
框架,我也是第一次接触框架,以前自学的时候没用过这么高大上的东西。
ijlli1
·
2023-12-06 23:14
Unity3D
Unity3D
BInd
通过脚本绑定对应子物体
小插件
Qframework
中超级方便的kitres
usingQFramework;usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;publicclassTestResKit:MonoBehaviour{ResLoadermResLoader=ResLoader.Allocate();privatevoidAwake(){}//////每一个需要加载资
KillJUMP
·
2023-12-01 23:16
unity
框架
qframework
资源加载
Qframework
中超级方便的FSM状态机 unity
usingUnityEngine;usingQFramework;namespaceNeo{publicclassGameStateManager:MonoBehaviour{publicenumGameStates{GameStart,World,Battle,}publicFSMFSM=newFSM();//StartiscalledbeforethefirstframeupdatevoidS
KillJUMP
·
2023-12-01 23:46
unity
游戏引擎
状态机
QFramework
框架(一)
无框架设计(对象交互、模块化、表现和数据分离优化)拖拽+少量脚本编写知识点:1.静态变量的使用,点击事件2.Unity中有场景结构、项目结构,在一般开发的时候有代码结构,架构简单理解为结构等。3.场景结构(树状结构):考虑场景可维护性,使用父子结构或者树状结构进一步整理。根节点尽可能少,层次分明,逻辑清晰。因为大部分的视图结构都是树状结构,在理想情况下,一个App或一个游戏最好是只有一颗树。4.委
Jessica巨人
·
2023-11-20 12:13
架构
游戏引擎
unity
架构
qframework
架构 (作者:凉鞋)使用笔记
一些准则:根据VIEW->SYSTEM->MODEL的分层架构初始架构:app.usingFrameworkDesign;namespaceShootingEditor2D(项目的命名空间){publicclassShootingEditor2D(游戏名称):Architecture{protectedoverridevoidInit(){}}}该脚本放到scripts文件夹下。其他model\s
KillJUMP
·
2023-11-10 03:35
unity
架构
qframework
unity架构
代码
MVC
事件
QFramework
Pro 开发日志(二)为啥要搞 Pro
自己的独立游戏《鬼山之下》鸽了有半年了。上一次《鬼山之下》的大规模的功能新增是在8月份左右。然后感觉一直用AssetStore的素材也不是长久之计。于是就花了2个月的时间去学美术去了,把美术需要的基础都过了一遍,而现在基本上美术可以说是入门了。学完美术就到10月份了,还有一个月就双十一,于是就全部时间都花在了双十一的新课筹备上了,然后就一直忙,忙到1月1日,反正面包是要排在理想之前的。在1月1日的
凉鞋的笔记
·
2023-10-27 19:49
Unity 游戏框架搭建 2019 (三) 生成文件名到剪切板
我们目前每次导出的操作步骤如下:点击菜单栏
QFramework
/1.生成unitypackage名字。复制控制台中的名字。右击
QFramework
文件夹,然后选择ExportPackage。
菜鸟的笔记
·
2023-10-27 16:22
Unity 游戏框架搭建 2018 (二) 单例的模板与最佳实践
在框架的设计中一些管理类或者系统类多多少少都会用到单例模式,比如
QFramework
中的UIMgr,ResMgr都是单例。
凉鞋的笔记
·
2023-10-21 09:56
Unity
游戏框架搭建
Unity
U3D游戏框架搭建
Unity 游戏框架搭建 2018(八)小结
在2018年的时候
QFramework
已经集成了UIKit和ResKit这两个强大且好用的套件。
凉鞋的笔记
·
2023-10-21 09:56
Unity
游戏框架搭建
Unity
Unity游戏框架搭
QFramework
Pro 开发日志(六)一键生成类图功能介绍
这个功能连续开发了三天,现在完成了一个基本的雏形。先说说,为啥做这个功能吧。作为Unity开发者,不管是在做游戏还是在做工具、方案、学习源码的时候,多多少少都会需要魔改一些其他插件、框架、工具的代码。而魔改的前提,是自己能够快速理解代码的大体结构。如何快速理解代码的大体结构?自己画一遍简单的类图是比较快的方式。于是笔者就制作了一个快速根据目录内的代码生成简单继承的类图的功能。先看下使用流程。在某个
凉鞋的笔记
·
2023-10-15 19:29
【
QFramework
】系统层——外观模式
文章目录前言1设计图2个人理解3总结前言用过
QFramework
框架的同学都知道其系统层不同于通常视频里挂载在游戏对象的Manger,没有不继承MonoBehavior,仅用于存储一定状态和共享上层逻辑
抽象鸡肋
·
2023-10-13 20:06
Over
Design
Unity开发
外观模式
unity
游戏引擎
QFramework
使用指南 2020(二):下载与版本介绍
目前
QFramework
有两个可供安装的版本PackageKit:
QFramework
的插件平台,可以下载只感兴趣的插件,除了Framework模块还有一些Shader案例、项目模板、不依赖Framework
weixin_30782293
·
2023-10-04 08:10
【Unity 框架】
QFramework
v1.0 使用指南 工具篇:11. PoolKit 对象池套件 | Unity 游戏框架 | Unity 游戏开发 | Unity 独立游戏
SimpleObjectPool简易对象池classFish{}varpool=newSimpleObjectPool(()=>newFish(),initCount:50);Debug.Log(pool.CurCount);//50varfish=pool.Allocate();Debug.Log(pool.CurCount);//49pool.Recycle(fish);Debug.Log(p
凉鞋的笔记
·
2023-10-01 00:00
QFramework
v1.0
使用指南
unity
游戏引擎
游戏框架
C#
QFramework
Pro 开发日志(五)DocKit 功能优化 v0.3.2
昨天用DocKit一口气写了3个文档。使用的过程中发现可以优化的地方。之前创建节点的流程如下:鼠标右键选择创建节点image.png弹出窗口,选择DocKit/TextNode文本节点image.png创建成功image.png总共两步流程,而像创建节点在编写文档是反复使用的功能,所以有优化一下。现在步骤如下:右键选择文本节点image.png创建成功image.png现在创建节点的流程变成了一步
凉鞋的笔记
·
2023-08-25 00:57
QFramework
引入Utility和System
存储问题:在前面我们已经通过基础的学习了解了
QFramework
的架构以及引入Command和引入Event。那么如果我们想支持CounterApp的存储功能,应该如何做呢?
此生不悔入海贼
·
2023-08-11 15:50
QFramework
架构
QFramework
Pro 开发日志(四)0.3 版本正式发布
刚刚提交了QFrameworkProv0.3版本,主要功能如下:使用可视化编程的方式编写、阅读文档(图打错字了)01.Editor.CN.png创建的文档会自动显示在管理窗口02.Management.CN.png支持生成简单的Markdown文件03.MarkdownExport.CN.png生成的Markdown展示(不是插件功能,下图是用其他软件打开的)04.MarkdownPreview.
凉鞋的笔记
·
2023-08-07 19:29
QFramework
之架构使用
文章目录前言一、准备二、使用1、第一步:创建Model数据2、创建接触命令TriggerCommand3、创建Player玩家脚本4、创建UI,联动数据5、初始化游戏6、额外系统添加(成就系统)总结前言QF架构是在该框架不断迭代中出现的,不同与其他的架构,她的优点是将各个模块分层管理并且提供封装好的工具方便实现以前写起来很麻烦的功能,写起来层次分明。官方讲的也很好,想要李姐原理可以去看教程+源码。
adogai
·
2023-08-05 21:53
架构
unity
c#
游戏
游戏引擎
C# 扩展方法
C#扩展方法背景最近查看
QFramework
源代码时,对一块的语法很疑惑,明明一个类没有被引用,为何此类的方法被调用了呢。细查之下,原来是C#的扩展语法的概念。
一品大帅
·
2023-08-05 02:28
Unity
c#
开发语言
【Unity 框架】
QFramework
v1.0 使用指南 工具篇:03. CodeGenKit 脚本生成 | Unity 游戏框架 | Unity 游戏开发 | Unity 独立游戏
在这一篇,我们学习几乎每个项目都要用到并且从中受益的功能:自动生成脚本并绑定,简称脚本生成。基本使用我们先在场景中,随便创建一些有父子结构的GameObject,如下所示:接着给Player挂上ViewController,快捷键(Alt+V),如下图所示:然后填写刚刚添加的组件信息:在这里,可以填写命名空间,要生成的脚本名,以及脚本生成的目录,当然这里也可以直接将要生成的目录拖到大方块中。如果拖
凉鞋的笔记
·
2023-07-28 18:41
QFramework
v1.0
使用指南
ui
c#
游戏引擎
游戏框架
unity
【Unity 框架】
QFramework
v1.0 使用指南 工具篇:08. FluentAPI 链式 API | Unity 游戏框架 | Unity 游戏开发 | Unity 独立游戏
FluentAPI简介FluentAPI是笔者积累的UnityAPI的一些链式封装。基本使用非常简单,如下://traditionalstylevarplayerPrefab=Resources.Load("noprefabdon'trun");varplayerObj=Instantiate(playerPrefab);playerObj.transform.SetParent(null);pl
凉鞋的笔记
·
2023-07-27 03:50
QFramework
v1.0
使用指南
unity
游戏引擎
游戏
c#
架构
用
QFramework
来重构 祖玛游戏
资料Unity-祖玛游戏GitHub说明用QF一个场景就够了,在UIRoot下切换预制体达到面板切换。但测试中当然要有一个直接跳到测试面板的测试脚本,保留测试Scene(不然初学者也不知道怎么恢复测试Scene),所以全文按Scene划分----------------------------------------------------01Scene开始进入(面板脚本,主要是动(功能)静(UI
weixin_39538253
·
2023-07-25 06:35
Unity
C#
Siki
重构
游戏
unity
【主跑例子】 Framework01、02;
QFramework
00(我跟着视频的旧版本,但推荐用最新的)、01(无)、02(无)、03(无)
00Unity游戏框架搭建2019第一季C#核心知识与简易ManagerOfManagers框架搭建120课数01Unity游戏框架搭建2019第二季模块/系统设计、命名、测试(资源管理/热更新)133课数
QFramework
weixin_39538253
·
2023-07-24 14:16
Unity
C#
Siki
unity
c#
【YooAsset】
https://www.jianshu.com/p/df7cfa6d0ec3[Unity3D]盘点Github上的那些AssetBundle框架(XAsset、TinaX.VFS、
QFramework
.ResKit
Jessica巨人
·
2023-07-19 20:14
unity引擎
unity
游戏引擎
QFrameWork
学习(一) Singleton
文章地址:https://www.cnblogs.com/liangxiegame/p/you-ya-deQSignleton-yi-Singleton-dan-li-shi-xian.htmlhttps://www.cnblogs.com/liangxiegame/p/you-ya-deQSignleton-er-MonoSingleton-dan-li-shi-xi.html1.一个简单的泛型
_Shelcon
·
2023-07-17 16:22
#
框架QFramework
Unity UI框架
QFrameWork
学习
UI框架使用
QFrameWork
。
啊醉
·
2023-07-15 08:18
Unity基础
ui
mvc
【Unity 框架】
QFramework
v1.0 使用指南 工具篇:04. ActionKit 时序动作执行系统 | Unity 游戏框架 | Unity 游戏开发 | Unity 独立游戏
AciontKit是一个时序动作执行系统。游戏中,动画的播放、延时、资源的异步加载、Tween的执行、网络请求等,这些全部都是时序任务,而ActionKit,可以把这些任务全部整合在一起,使用统一的API,来对他们的执行进行计划。OK,我们先看下ActionKit的基本用法。延时回调示例代码如下:usingUnityEngine;namespaceQFramework.Example{public
凉鞋的笔记
·
2023-07-15 05:56
QFramework
v1.0
使用指南
unity
c#
游戏框架
游戏引擎
【Unity 框架】
QFramework
v1.0 使用指南 介绍篇:02.Roadmap-路线图 | Unity 游戏框架 | Unity 游戏开发 | Unity 独立游戏
02.Roadmap-路线图将来也许sLua、toLua、xLua、ILRuntime支持Pro版本推进ArchitectureDesigner使用可视化设计架构,一键生成架构代码ResKit支持自定义目录方案UIKit支持多个CanvasRoot和摄像机方案CodeGenKit同步插件平台的插件整理ResKit重构(支持热更)UIKit重构AudioKit重构v1.0.x(当前)QFramewo
凉鞋的笔记
·
2023-07-15 05:26
QFramework
v1.0
使用指南
unity
游戏框架
C#
c#
游戏
QFramework
引入Event
问题:上篇我们通过引入了Command来帮助Controller分担了一部分的交互逻辑。但是表现逻辑的代码目前看起来并不是很智能。//监听输入mBtnAdd.onClick.AddListener(()=>{//交互逻辑this.SendCommand();//表现逻辑UpdateView();});mBtnSub.onClick.AddListener(()=>{//交互逻辑this.SendC
此生不悔入海贼
·
2023-06-11 20:10
QFramework
架构
【Unity 框架】
QFramework
v1.0 使用指南 架构篇:05. 引入 Utility | Unity 游戏框架 | Unity 游戏开发 | Unity 独立游戏
05.引入Utility在这一篇,我们来支持CounterApp的存储功能。其代码也非常简单,只需要修改一部分Model的代码即可,如下://定义一个Model对象publicclassCounterAppModel:AbstractModel{privateintmCount;publicintCount{get=>mCount;set{if(mCount!=value){mCount=valu
凉鞋的笔记
·
2023-06-09 06:35
QFramework
v1.0
使用指南
C#
游戏框架
unity
游戏
【Unity 框架】
QFramework
v1.0 使用指南 工具篇:13. 其他事件工具 | Unity 游戏框架 | Unity 游戏开发 | Unity 独立游戏
QFramework
除了支持了TypeEventSystem、EasyEvent还支持了EnumEventSystem、StringEventSystem。
凉鞋的笔记
·
2023-04-16 22:28
QFramework
v1.0
使用指南
unity
c#
游戏引擎
架构
游戏
【Unity 框架】
QFramework
v1.0 使用指南 工具篇:14. 更多内容 | Unity 游戏框架 | Unity 游戏开发 | Unity 独立游戏
Listitem案例《五子棋》源码地址:githubhttps://github.com/liangxiegame/QFrameworkgiteehttps://gitee.com/liangxiegame/
QFramework
凉鞋的笔记
·
2023-04-16 15:31
QFramework
v1.0
使用指南
unity
c#
游戏引擎
架构
游戏
Unity 游戏框架搭建 (十)
QFramework
v0.0.2小结
从框架搭建系列的第一篇文章开始到现在有四个多月时间了,这段时间对自己来说有很多的收获,好多小伙伴和前辈不管是在评论区还是私下里给出的建议非常有参考性,在此先谢过各位。说到是一篇小节,先列出框架的概要图。目前,图中除了UI模块和未支持的部分,都有相应的文章来介绍。设计模式:Unity游戏框架搭建(二)单例的模板Unity游戏框架搭建(三)MonoBehaviour单例的模板事件:Unity游戏框架搭
weixin_30849591
·
2023-04-15 11:23
c#
游戏
ui
QFramework
使用指南 2020(二):下载与版本介绍
QFramework
使用指南2020(二):下载与版本介绍目前
QFramework
有两个可供安装的版本PackageKit:
QFramework
的插件平台,可以下载只感兴趣的插件,除了Framework
凉鞋的笔记
·
2023-04-09 20:15
QFramework
使用指南
2020
QFrameWork
学习(十) 重构小工具 Platform
这一篇是作者的经验之谈了,算是个小技巧吧。在日常开发中,或许经常遇到或者写出这样的代码:varsTrAngeNamingVariable="avariable";#ifUNITY_IOS||UNITY_ANDROID||UNITY_EDITORsTrAngeNamingVariable="a!value";#elsesTrAngeNamingVariable="othervalue";#endif
_Shelcon
·
2023-04-09 20:14
#
框架QFramework
Unity 未来要看的插件框架等
dotween缓动的hybridclr热更的yooasset资源管理的luban整配置的fgui拼ui的gdnet网络的unitask异步的catjsonjson的
QFramework
框架的ordinunity
开着房车环游世界
·
2023-04-08 14:32
游戏开发
unity
游戏引擎
【Unity 框架】
QFramework
v1.0 使用指南 工具篇:09. SingletonKit 单例模板套件 | Unity 游戏框架 | Unity 游戏开发 | Unity 独立游戏
09.SingletonKit单例模板套件SingletonKit是
QFramework
的第一个收集的工具,经过了7年的迭代,现在已经非常成熟了。好久不见!
凉鞋的笔记
·
2023-04-07 09:59
QFramework
v1.0
使用指南
架构
unity
游戏引擎
C#
游戏框架
【Unity 框架】
QFramework
v1.0 使用指南 架构篇:11. 光速实现 EditorCounterApp 和 给主程看的开发模式 | Unity 游戏框架 | Unity 游戏开发
首先,我们来实现一个好玩的事情,就是在前边已经实现好的CounterApp的基础上,光速实现一个编辑器版本的CounterApp。代码非常简单,如下:#ifUNITY_EDITORusingSystem;usingUnityEditor;usingUnityEngine;namespaceQFramework.Example{publicclassEditorCounterAppWindow:Ed
凉鞋的笔记
·
2023-04-07 09:28
QFramework
v1.0
使用指南
架构
unity
游戏引擎
【Unity 框架】
QFramework
v1.0 使用指南 工具篇:01.
QFramework
.Toolkits 简介 | Unity 游戏框架 | Unity 游戏开发 | Unity 独立游戏
QFramework
.Toolkits是包含
QFramework
.cs和大量工具集的解决方案。
凉鞋的笔记
·
2023-04-07 09:28
QFramework
v1.0
使用指南
unity
c#
ui
【Unity 框架】
QFramework
v1.0 使用指南 架构篇:20.
QFramework
.cs 的更多内容 | Unity 游戏框架 | Unity 游戏开发 | Unity 独立游戏
如果想进一步了解和学习
QFramework
.cs可以看如下内容。使用
QFramework
.cs的案例与项目更多的案例可以到QFrameworkgithub主页查看。
凉鞋的笔记
·
2023-04-07 09:12
QFramework
v1.0
使用指南
架构
Unity 游戏框架搭建 2019 (二) 文本复制到剪切板
我们来分析一下我们每次导出时候的操作步骤:点击菜单栏
QFramework
/1.生成unitypackage名字。复制控制台中的名字。右击QF
菜鸟的笔记
·
2023-04-05 10:49
Unity 游戏框架搭建 2019 (二十八) 弃用的代码删除
endifusingUnityEngine;namespaceQFramework{publicclassTransformLocalPosImprovements{#ifUNITY_EDITOR[MenuItem("
QFramework
凉鞋的笔记
·
2023-04-03 12:29
【Unity 框架】
QFramework
v1.0 使用指南 架构篇:15. 内置工具:TypeEventSystem | Unity 游戏框架 | Unity 游戏开发 | Unity 独立游戏
15.内置工具:TypeEventSystemQFramework除了提供了一套架构之外,
QFramework
还提供三个可以脱离架构使用的工具TypeEventSystem、EasyEvent、BindableProperty
凉鞋的笔记
·
2023-04-02 16:02
QFramework
v1.0
使用指南
unity
c#
游戏引擎
【Unity 框架】
QFramework
v1.0 使用指南 架构篇:01.
QFramework
架构简介 | Unity 游戏框架 | Unity 游戏开发 | Unity 独立游戏
01.
QFramework
架构简介
QFramework
架构是一套简单、强大、易上手的系统设计架构。
凉鞋的笔记
·
2023-04-02 16:32
QFramework
v1.0
使用指南
架构
unity
游戏引擎
游戏框架
C#
Unity 游戏框架搭建 2018 (一) 架构、框架与
QFramework
简介
约定还记得上版本的第二十四篇的约定嘛?现在出来履行啦~为什么要重制?之前写的专栏都是按照心情写的,在最初的时候笔者什么都不懂,而且文章的发布是按照很随性的一个顺序。结果就是说,大家都看完了,都还对框架没有一个感觉,感觉很乱。而现在,经过两年多的摸索,笔者已经对框架的体系有了一个了解,所以希望再版一次此系列的专栏。为什么不在原来的文章里直接修改呢?在上一轮的专栏第二十四篇里有讲过过:虽然以前的内容过
凉鞋的笔记
·
2023-04-02 16:02
Unity
游戏框架搭建
Unity
Unity游戏框架搭
【Unity 3D】GameFramework、
QFramework
框架简介及应用实战(超详细 附源码)
需要框架资源包和源码请点赞关注收藏后评论区留言私信~~~框架,又称软件框架,这个词最初是建筑学概念,意思是一个框子,指其约束性,也是一个架子,指其支撑性,一个基本概念的结构,用于解决或处理复杂的问题。框架这个定义十分流行,尤其在软件领域,叫做软件框架,软件框架,通常是为了实现某个业界标准或完成特定基本人物的软件组件规范,也是指为了实现某个软件组成规范时,提供贵伐要求的基础功能的软件产品简而言之,框
showswoller
·
2023-04-02 16:14
Unity
3D
unity
游戏引擎
3d
c#
框架
QFramework
使用 BindableProperty 优化事件
在这篇我们介绍一个新的概念:BindableProperty。BindableProperty是包含数据+数据变更事件的一个对象。BindableProperty基本使用:那么我们应该如何使用呢,下面用一段代码展示:varage=newBindableProperty(10);age.Register(newAge=>{Debug.Log(newAge)}).UnRegisterWhenGameO
此生不悔入海贼
·
2023-04-02 16:35
QFramework
架构
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他