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
游戏框架搭建
Unity
游戏框架搭建
2018 (五) 资源管理神器 ResKit
此篇文章准备了将近两周的时间,写了改,改了删。之前有朋友反馈,上一个文章太冗长了,影响阅读体验,这一讲就走个精简路线。所以只要不是很重要的内容就都删减掉了。文章分两个部分,第一部分是原理,第二部分是实战。原理部分,初学者尽量去理解就好,不用跟着敲,列出的代码都是示意代码。实战部分是留给初学者的,希望敲完代码,这样有助于理解前边的原理。当然原理不是很难。第一部分:原理ResKit中值得一说的Feat
凉鞋游戏
·
2020-10-09 12:07
Unity
游戏框架搭建
(十) QFramework v0.0.2小结
设计模式: Unity
游戏框架搭建
(二)单例的模板 Unity
游戏框架搭建
(三)MonoBehaviour单例的模板事件: Unit
SkyDream931
·
2020-09-13 18:26
Unity
游戏框架搭建
(七) 减少加班利器-QApp类
本来这周想介绍一些框架中自认为比较好用的小工具的,但是发现很多小工具都依赖一个类----App。App类的职责: 1.接收的生命周期事件。 2.做为游戏的入口。 3.一些框架级别的组件初始化。 本文只介绍App的职责2:做为游戏的入口。Why? 在我小时候做项目的时候,每次改一点点代码(或者不止一点点),要看下结果就要启动游戏->Loading界面->点击各种按钮->跳转到目标界面看结果
SkyDream931
·
2020-09-13 18:26
Unity
游戏框架搭建
(六) 关于框架的一些好文和一些思考
在进行项目架构阶段,游戏框架可以解决一部分问题。剩下的架构问题还需要根据不同的项目解决。总之游戏框架是游戏架构的一部分。关于锤子和钉子: 最近又拿起了《代码大全》和《暗时间》,想起来《暗时间》的作者维护了一个个人博客,就去逛一逛。 这几天一直琢磨一句话:手里拿着锤子看什么都像钉子。于是翻到了博客《锤子和钉子》http://mindhacks.cn/2009/01/16/hammers-and-
SkyDream931
·
2020-09-13 17:11
Unity
游戏框架搭建
2019 (二) 文本复制到剪切板
在上一篇中,我们通过自动生成文件名来简化了我们的导出步骤。但是这样还不够。因为从笔者的角度来看,其实还有很大的优化空间。不过,我们不要心急,罗马不是一天建成的,但是可以通过一步一步迭代完成的。那么今天我们就在此基础上再试着前进一小步。第二个示例我们要做什么呢?我们来分析一下我们每次导出时候的操作步骤:点击菜单栏QFramework/1.生成unitypackage名字。复制控制台中的名字。右击QF
凉鞋游戏
·
2020-08-24 09:34
Unity
游戏框架搭建
2018(八)小结
Unity
游戏框架搭建
2018,是笔者在gitchat平台发布的2018年版本的框架搭建。在2018年的时候QFramework已经集成了UIKit和ResKit这两个强大且好用的套件。
凉鞋游戏
·
2020-08-23 17:27
Unity
游戏框架搭建
2017 (十) QFramework v0.0.2小结
设计模式:Unity
游戏框架搭建
2017(二)单例的模板Unity
游戏框架搭建
2017(三)MonoBeh
凉鞋游戏
·
2020-08-22 18:28
Unity
游戏框架搭建
2019 (五) 打开所在文件夹
在上一篇中我们搞定了直接导出的功能,这算是一个巨大的进步了。那么在这篇我们再接着往下分析。这样我们目前的导出步骤为:点击菜单栏QFramework/4.导出UnityPackage。我们是不是没有可以优化的空间了?对于导出步骤的数量来说,确实没有了。只需要一步就可以导出了。但是从一个所花费的时间角度来讲其实还有空间的。也就是说,我们还可以节省时间。我们跳出导出步骤这个角度,而是思考下导出之后我们做
凉鞋游戏
·
2020-08-21 23:00
Unity
游戏框架搭建
2019 (二十三) 备份与版本号
先列出上一篇的总结:要做的事情:备份:导出文件,并取一个合理的名字。遗留问题:第八个示例与之前的示例代码重复,功能重复。约定和规则:每个示例在QFramework目录下创建一个文件夹,文件夹的格式是:数字.示例的功能每个示例写一个脚本,脚本中包含可复用的静态方法和MenuItem方法。每写一个示例进行一次导出,导出的文件名后边加上日期和时间,这个功能已经在导出功能里内置了。示例分类:知识学习&收集
凉鞋游戏
·
2020-08-21 22:13
Unity
游戏框架搭建
2019 (二十四) 危险的操作
今天开始,进行逐个示例的整理。第一个示例先看第一个。#ifUNITY_EDITORusingUnityEditor;#endifusingUnityEngine;usingSystem;namespaceQFramework{publicstaticclassLogFileName{#ifUNITY_EDITOR[MenuItem("QFramework/1.生成unitypackage名字")]
凉鞋游戏
·
2020-08-21 21:07
Unity
游戏框架搭建
2019 (十二) 第八个示例(二)
在上一篇我们抽取了第一个示例的方法,我们在这篇在接着往下抽取。提取第二个示例先看第二个示例的代码。#ifUNITY_EDITORusingUnityEditor;#endifusingUnityEngine;namespaceQFramework{publicstaticclassCopyText2Clipboard{#ifUNITY_EDITOR[MenuItem("QFramework/2.复
凉鞋游戏
·
2020-08-21 18:10
Unity
游戏框架搭建
2019 (六) MenuItem 复用
在上一篇中我们搞定了直接弹出文件夹功能,那么在这篇我们试着把它集成到我们导出步骤了。那么我们要在第四个示例上直接加入代码嘛?不是的,从笔者写教程的角度来讲,这样做会造成一个问题。教程和示例是一起发布的,如果在第四个示例上直接加入代码,那么,如果刚刚看完第四个篇教程的同学,去翻代码的时候,结果第四个示例根本看不懂,这样很容易造成困惑。而这个框架搭建系列专栏作为笔者打算写一年的年度大专栏,这才刚到第六
凉鞋游戏
·
2020-08-21 15:48
Unity
游戏框架搭建
2019 (九、十、十一) 第一章小结&第二章简介&第八个示例(一)
第一章小结为了强化教程的重点,会在合适的时候进行总结与快速复习。006tNc79gy1fzdd6su2bvj312j0qfgsk.jpg第二章简介在第一章我们做了知识库的准备,从而让我们更高效地收集示例。在第二章,我们就用准备好的导出工具试着收集几个示例,这些示例中有的是我们后续库的基础工具,也有的是在项目中非常实用的小工具,还有一些示例是实践了在框架搭建方向上非常重要的C#语法知识。第二章大纲如
凉鞋游戏
·
2020-08-21 15:52
Unity
游戏框架搭建
2019 (二十一) 第三章 简介&整理前的准备
006tNc79gy1fzfr0vq5iqj30iw0nttbm.jpg整理前的准备到目前为止,我们积攒了很多示例了,并且每个示例也都贯彻了最的约定和规则。在上一篇的小结也说了一个比较新的东西:编程体验优化。在之前我们还积攒了一个问题:代码重复问题。我们可是忍住整理的冲动忍了好久了。所以现在也是时候准备着手整理了。知识点和问题总结遗留问题我们写列出来之前记录的第一个问题:第八个示例与之前的示例代码
凉鞋游戏
·
2020-08-21 06:16
Unity
游戏框架搭建
2019 (八) 关于导出 UnityPackage 功能的小结
导出UnityPackage功能到这里要告一段落了,相信认真看的童鞋都有收获。笔者在写教程之前纠结了很久。到底是先给出一坨工具代码,然后再逐个讲解比较好,还是一篇一个知识点比较好。后来想通了。工具和知识点都要同时写。也就诞生了这个系列的教程,这对笔者来说是一个挑战。在框架搭建2017年版本,采用的就是一篇文章一个小工具。而到了2018年版本,自己的内容变多了,所以一篇文章会讲好多东西。大家读起来内
凉鞋游戏
·
2020-08-19 19:25
Unity
游戏框架搭建
2019 (二十五) 类的第一个作用 与 Obselete 属性
在上一篇我们整理到了第七个示例,我们今天再接着往下整理。我们来看第八个示例:#ifUNITY_EDITORusingUnityEditor;#endifusingUnityEngine;usingSystem;usingSystem.IO;namespaceQFramework{publicclassPreviousFunctions:MonoBehaviour{publicstaticstrin
凉鞋游戏
·
2020-08-19 17:57
Unity
游戏框架搭建
2017 (二十四) 小结
24是一个很好的数字,一天有24个小时,而本专栏的第二十四篇用来做总结是再好不过的了。现在是2019年12月26日,距离上一篇此专栏的发布的时间快三年了。这几天笔者在整理此系列专栏的时候,发现笔者的表达能力照三年前比进步了很多。真的很庆幸当时开了一个这样的专栏,即打发了笔者无聊的业余时间,也让笔者的技术也有所提升,最重要的是,笔者也搞出来了一个QFramework框架。OK,废话不多说了。对201
凉鞋游戏
·
2020-08-19 08:30
Unity
游戏框架搭建
(三) MonoBehaviour单例的模板
上一篇文章讲述了如何设计C#单例的模板。也随之抛出了问题:*如何设计接收MonoBehaviour生命周期的单例的模板?如何设计?先分析下需求:约束脚本实例对象的个数。约束GameObject的个数。接收MonoBehaviour生命周期。销毁单例和对应的GameObject。首先,第一点,约束脚本实例对象的个数,这个在上一篇中已经实现了。但是第二点,约束GameObject的个数,这个需求,还没
weixin_30266885
·
2020-08-17 03:38
Unity
游戏框架搭建
2019 (二十八) 弃用的代码删除
我们在这篇把所有的弃用代码删除掉。示例十代码如下usingSystem;#ifUNITY_EDITORusingUnityEditor;#endifusingUnityEngine;namespaceQFramework{publicclassTransformLocalPosImprovements{#ifUNITY_EDITOR[MenuItem("QFramework/10.Transfor
凉鞋的笔记
·
2020-08-17 02:23
笔记
Unity
游戏框架搭建
2019 (五十六) 需求分析-架构中最重要的一环
需求分析-架构中最重要的一环我们的项目开始立项的时候,最常见的一个情况就是:几个人的小团队,一开始什么也不做,就开始写代码,验证逻辑,游戏就开始写起来了。而公司的一些所谓的领导层面一开始就把游戏定义为我们要做一个大作。这个事情本身就是一个笑话,因为没有任何的规划和设计,我们就妄图写出一个杰出的作品出来是不现实的。Unity在好用,那么以这个心态去做游戏,一定会写不出来好的游戏来。—刘钢《Unity
凉鞋的笔记
·
2020-08-17 02:23
Unity
游戏框架搭建
Unity
Unity游戏框架搭
Unity
游戏框架搭建
2019 (四十七) 集成到 MonoBehaviourSimplify
还记得我们的简易消息机制是为了解决什么问题诞生的嘛?是为了解决脚本间访问的问题。我们回过头再看下A脚本如果想访问B脚本,使用消息机制,如何实现。代码如下:publicclassA:MonoBehaviour{voidUpdate(){if(Input.GetMouseButtonDown(0)){MsgDispatcher.Send("DO","ok");}}}publicclassB:MonoB
凉鞋的笔记
·
2020-08-17 02:23
Unity
游戏框架搭建
Unity
Unity游戏框架搭
Unity
游戏框架搭建
(三) MonoBehaviour单例的模板
如何设计?先分析下需求: 1.约束脚本实例对象的个数。 2.约束GameObject的个数。 3.接收MonoBehaviour生命周期。 4.销毁单例和对应的GameObject。 首先,第一点,约束脚本实例对象的个数,这个在上一篇中已经实现了。 但是第二点,约束GameObject的个数,这个需求,还没有思路,只好在游戏运行时判断有多少个GameObject已经挂上了该脚本,然后如
赖张殷
·
2020-08-17 01:24
Unity架构
Unity
游戏框架搭建
MonoBehaviour单例的模板
上一篇文章讲述了如何设计C#单例的模板。也随之抛出了问题:如何设计接收MonoBehaviour生命周期的单例的模板?如何设计?先分析下需求:1.约束脚本实例对象的个数。2.约束GameObject的个数。3.接收MonoBehaviour生命周期。4.销毁单例和对应的GameObject。首先,第一点,约束脚本实例对象的个数,这个在上一篇中已经实现了。但是第二点,约束GameObject的个数,
as351820
·
2020-08-17 00:00
Unity
游戏框架搭建
(三) MonoBehaviour单例的模板
上一篇文章讲述了如何设计C#单例的模板。也随之抛出了问题:如何设计接收MonoBehaviour生命周期的单例的模板?如何设计?先分析下需求: 1.约束脚本实例对象的个数。 2.约束GameObject的个数。 3.接收MonoBehaviour生命周期。 4.销毁单例和对应的GameObject。 首先,第一点,约束脚本实例对象的个数,这个在上一篇中已经实现了。 但是第二点,约束Ga
SkyDream931
·
2020-08-17 00:35
Unity
游戏框架搭建
2019 (四十二) MonoBehaviour 简化
在前两篇,我们完成了第九个示例。为了完善第九个示例,我们复习了类的继承,又学习了泛型和params关键字。我们已经接触了类的继承了。接触继承之前,把类仅仅当做是方法的集合,接触了继承之后,我们的类还可以使用继承来解决一些问题。第十个示例在Unity中,我们的脚本都往往继承自MonoBehaviour,继承了之后我们就可以在脚本内编写很多功能。比如访问transform/gameObject,再比如
凉鞋的笔记
·
2020-08-16 23:15
Unity
游戏框架搭建
Unity
Unity游戏框架搭
Unity
游戏框架搭建
2019 (四十三) 定时功能
在上一篇我们完成了MonoBehaviour的简化示例,通过做这个示例,强化了一次继承的使用。而为了让示例脚本自动运行,就接触了EditorApplication.isPlaying这个API,有了这个API我们之后所有需要运行UnityEditor的脚本都可以按照这种格式去做。今天我们再接着往下学习。第十一个示例我们都知道,在项目中,我们会遇到非常多的定时需求。而定时功能在Unity中最容易实现
凉鞋的笔记
·
2020-08-13 19:11
Unity
游戏框架搭建
Unity
Unity游戏框架搭
Java Swing制作古老的打砖块游戏
首先看一下效果图具体过程1.
游戏框架搭建
1.1步骤2.开发过程2.1各种游戏对象的绘制2.2游戏对象的运动2.3小球和砖块的碰撞检测2.4砖块被碰撞后的爆炸效果3.测试、完善。
ximen502_
·
2020-08-03 08:50
Java
Unity
游戏框架搭建
(十二) 简易AssetBundle打包工具(二)
上篇文章中实现了基本的打包功能,在这篇我们来解决不同平台打AB包的问题。本篇文章的核心api还是:BuildPipeline.BuildAssetBundles(outPath,0,EditorUserBuildSettings.activeBuildTarget); 在第三个参数中,只要传入不同平台BuildTarget就可以了。目前只考虑Android和iOS平台。区分iOS、Android
一朵浪花cC
·
2020-07-29 05:04
Unity
Unity
游戏框架搭建
(十一) 简易AssetBundle打包工具(一)
最近在看Unity官方的AssetBundle(以下简称AB)的教程,也照着做了一遍,不过做出来的AssetBundleManager的API设计得有些不太习惯。目前想到了一个可行的解决方案。AB相关的内容有点多,所以为了良好的阅读体验,就把教程分为几个小文章,一次写一个点。1.AssetBundle设置: 首先要确定一个专门打资源包用的目录,我的框架定的目录是QArt/QAB,并存放了一些Pr
一朵浪花cC
·
2020-07-29 05:04
Unity
Unity
游戏框架搭建
2017 (十四) 优雅的 QSingleton (五) 优雅地进行GameObject命名
这段时间空调吹感冒了,休息了好久本篇介绍QSingleton最重要的功能,是它让QSingleton称得上优雅。相关内容之前介绍过。代码如下:MonoSingletonPath.cs:namespaceQFramework.Example{usingUnityEngine;[QMonoSingletonPath("[Example]/QMonoSingeltonPath")]classClassU
凉鞋游戏
·
2020-07-15 04:43
Unity
游戏框架搭建
2017 (十八) 静态扩展 + 泛型实现transform的链式编程
本篇文章介绍如何实现如下代码的链式编程:this.Position(Vector3.one).LocalScale(1.0f).Rotation(Quaternion.identity);以上代码中,this为MonoBehaviour类型的对象。如何实现?通过上篇文章介绍的returnthis+静态扩展很容易做到,实现代码如下所示:publicstaticMonoBehaviourPositio
凉鞋的笔记
·
2020-07-10 03:06
Unity
C#基础
设计模式
Unity
游戏框架搭建
2017 (十四) 优雅的 QSingleton (零) QuickStart
好久不见!之前想着让各位直接用QFramework,但是后来想想,如果正在进行的项目直接使用QFramework,这样风险太高了,要改的代码太多,所以打算陆续独立出来一些工具和模块,允许各位一个模块一个模块的进行更换,减少更换带来的风险。QSingleton:之前有几篇文章介绍过单例模板在Unity中的几种实现。之后又参考了其他的单例库的实现,借鉴(chao)了它们的优点,借鉴了哪里有声明原作者。
凉鞋游戏
·
2020-07-09 12:59
python飞机大战
游戏框架搭建
目标明确主程序职责实现主程序类准备游戏精灵组01.明确主程序职责回顾快速入门案例,一个游戏主程序的职责可以分为两个部分:游戏初始化游戏循环根据明确的职责,设计PlaneGame类如下:提示根据职责封装私有方法,可以避免某一个方法的代码写得太过冗长如果某一个方法编写的太长,既不好阅读,也不好维护!游戏初始化——init()会调用以下方法:游戏循环——start_game()会调用以下方法:02.实现
小飞侠v科比
·
2020-07-07 12:36
python
Python版飞机大战游戏的设计(二)-----
游戏框架搭建
敌机出场目标使用定时器添加敌机设计Enemy类01.使用定时器添加敌机运行备课代码,观察敌机的出现规律:游戏启动后,每隔1秒会出现一架敌机每架敌机向屏幕下方飞行,飞行速度各不相同每架敌机出现的水平位置也不尽相同当敌机从屏幕下方飞出,不会再飞回到屏幕中1.1定时器在pygame中可以使用pygame.time.set_timer()来添加定时器所谓定时器,就是每隔一段时间,去执行一些动作set_ti
击水三千里
·
2020-07-06 22:27
Python
基于pygame实现的飞机大战游戏
.系统结构2.1整体框架2.2精灵与精灵组2.3功能介绍2.3.1玩家飞机2.3.2敌机类型和关卡设定2.3.3敌机登场2.3.4游戏道具和奖励2.3.5游戏结束2.4游戏模块3.实现过程及代码3.1
游戏框架搭建
撕葱
·
2020-07-06 17:07
转载:python中的pygame编写飞机大战(一)
游戏框架搭建
作者:还在琢磨来源:CSDN原文:https://blog.csdn.net/mbl114/article/details/78074742版权声明:本文为博主原创文章,转载请附上博文链接家里孩子在学python,用了其中的pygame来教学。也想和他一起学,搜了很多文章,感觉作者“还在琢磨”写得条理清晰,由浅入深,又加上了OOP的思想,便于后期维护及修改。就把他的代码再学习一边,扩展了一些功能。
hailler1119
·
2020-07-06 16:16
python
pygame
Unity
游戏框架搭建
(二) 单例的不同写法和实例
Unity技术博客-单例的使用(单例的几种写法和一个实例)http://www.jianshu.com/p/132192a1736dhttp://www.manew.com/thread-89636-1-1.html上一篇文章讲述了如何设计C#单例的模板。也随之抛出了问题:如何设计接收MonoBehaviour生命周期的单例的模板?如何设计?先分析下需求: 1.约束脚本实例对象的个数。 2.约
狼之独步
·
2020-07-05 17:36
java贪吃蛇
游戏框架搭建
java贪吃蛇游戏框根据面向对象的思想建立蛇类、食物类、周围石头类、面板类、控制中心类、监听器类、组建类。Food.javapublicclassFood{//蛇是否吃到了食物方法publicbooleanisSnakeEatFood(){System.out.println("蛇是否吃到了食物");returnfalse;}//绘制食物方法publicvoiddrawFood(){System.
weixin_30375247
·
2020-06-27 18:04
Unity
游戏框架搭建
2019 (五十四、五十五) 第五章简介&Unity 项目架构设计与开发管理
第五章简介Unity项目架构设计与开发管理我们在之前花了两篇文章对架构、框架和库进行了简单的介绍。而我们到目前为止,已经写了十四个示例了。目录如下:我们并没有去为了写框架而写框架,而是一个个实际问题地解决,最后解决出来了一个小框架MonoBehaviourSimplify,又趁势去了解了一点架构、框架和库的概念,一切是那么地自然。那么既然接触了架构、框架和库的概念,我们就可以接下来为搭建框架做准备
凉鞋的笔记
·
2020-06-26 21:30
Unity
游戏框架搭建
Unity
Unity游戏框架搭
c#
unity
游戏框架
Unity
游戏框架搭建
2019 (五十二) 什么是库
在上一篇,我们对框架和架构进行了一点探讨。我们在这一篇再接着探讨。什么是库呢?来自同一位大神的解释:库,插到既有架构中,补充特定功能。很形象,库就是搞这个的。我们的库最初存在的目的,就是收集知识,而收集知识是一般的架构(项目)中是没有的,那么我们为了补充特定功能(收集知识),就要把我们的库导进来,然后收集一两个示例,再导出去,然后删除掉项目中库的文件,消除痕迹以免被其他人发现:),而这个库补充的收
凉鞋的笔记
·
2020-06-26 21:30
Unity
游戏框架搭建
Unity
Unity游戏框架搭
Unity
游戏框架搭建
2019 (五十) 消息机制小结
我们花了5篇文章学习了消息机制的方方面面。并且完成了一个简易消息机制,之后集成到了我们的MonoBehaviourSimplify里。现在MonoBehaviourSimplify有一点框架的感觉了。因为MonoBehaviourSimplify在提供消息功能的同时,决定了项目脚本中的交互方式。而目前的这套结构,足够用它来完成一个比较小的项目了。消息机制是笔者在接触单例之后,第二次被震撼到的设计模
凉鞋的笔记
·
2020-06-26 21:30
Unity
游戏框架搭建
Unity
Unity游戏框架搭
Unity
游戏框架搭建
2019 (五十一) MonoBehaviourSimplify 是框架?
在上一篇呢,我们的得到了目前库的一个分层图,如下:而这个图中,把我们的库分成两个部分。一部分是框架,一部分是工具/库。框架部分,只有一个MonoBehaviourSimplify,而工具/库,则是除了MonoBehaviourSimplify以外的全部内容。为什么MonoBehaviourSimplify是框架呢?我们先来看看框架是什么?框架:提供一个架构(文件结构、约定等等),你必须遵守它,只要
凉鞋的笔记
·
2020-06-26 21:30
Unity
游戏框架搭建
Unity
Unity游戏框架搭
C#
unity
游戏框架
Unity
游戏框架搭建
2019 (十六) localPosition 简化
在上一篇我们收集了一个屏幕分辨率检测的一个小工具。今天呢再往下接着探索。问题我们今天在接着探索。不管是写UI还是写GamePlay,多多少少都需要操作Transform。而在笔者刚接触Unity的时候有一个非常不习惯的地方。就是对transform的位置、角度、缩放进行赋值。比如,如果仅仅是对transform.localPosition.x进行赋值。代码要这样写。varlocalPosition
凉鞋的笔记
·
2020-06-26 21:29
Unity
游戏框架搭建
Unity
Unity游戏框架搭
Unity
游戏框架搭建
2019 (十七、十八) Transform 重置与概率函数
今天我们再往下接着探索,我们的Transform。我们经常要写这样的逻辑,对一个Transform的位置、旋转、缩放值进行重置。代码如下:transform.localPosition=Vector3.zero;transform.localScale=Vector3.one;transform.localRotation=Quaternion.identity;代码大家应该经常会写到。我们提取后
凉鞋的笔记
·
2020-06-26 21:29
Unity
游戏框架搭建
Unity
Unity游戏框架搭
Unity
游戏框架搭建
2018 (六) UI 管理神器 UI Kit
UIKit快速入门首先我们来进行UIKit的快速入门制作一个界面的,步骤如下:准备生成代码逻辑编写运行1.准备先创建一个场景TestUIHomePanel。删除Hierarchy其他的GameObject。搜索UIRoot.prefab,拖入Hierarchy。在UIRoot/DesignGameObject下创建Panel(右击Design->UI->Panel)。将该Panel改名为UIHom
凉鞋的笔记
·
2020-06-26 21:29
Unity
游戏框架搭建
Unity
U3D游戏框架搭建
Unity
游戏框架搭建
2019 (十四) 第九个示例(一)
在上一篇文章中,经过大量的思考我们得出了一个学习方向,那就是在项目中比较实用的小知识点。我们大部分Unity做的项目呢都是移动端的项目,这里包括iPhone、iPad以及各种Android端的设备。而经过笔者统计大部分的设备屏幕宽高比都是16:9(iPhone5s至iPhone8)和4:3(iPad)。而少部分的则是接近2:1(iPhoneX)和3:2(iPhone4s),还有一些比较奇葩的分辨率
凉鞋的笔记
·
2020-06-26 21:29
Unity
游戏框架搭建
Unity
Unity游戏框架搭
Unity
游戏框架搭建
2018 (三) QFramework 快速入门
前言QFramework开发至今已经三年了,到目前为止,还没有进行一次完整的介绍。原因是,在过去,QFramework在飞速迭代中,API的变动比较大。一直到今天,QFramework目前的版本(v0.0.7)已经趋于稳定,不会有太大的变动,这就是写本篇文章的契机。本篇主要介绍QFramework的三大核心模块,分别是:资源管理模块ResKitUI框架UIKit执行节点系统ActionKit对应Q
凉鞋的笔记
·
2020-06-26 21:29
Unity
游戏框架搭建
Unity
Unity游戏框架搭
Unity
游戏框架搭建
2019 (四十六) 简易消息机制
在上一篇,我们接触了单例,使用单例解决了我们脚本之间访问的问题。脚本之间访问其实有更好的方式。我们先分下脚本访问脚本的几种形式。第一种,AGameObject是BGameObject的Parent,或者是中间隔着几个层级的Parent。那这种情况下,如果A脚本想调用B脚本的方法,直接通过transform.Find(“XXX/YYY/ZZZ”).GetComponent().DoSomething
凉鞋的笔记
·
2020-06-26 21:29
Unity
游戏框架搭建
Unity
Unity游戏框架搭
Unity
游戏框架搭建
2019 (四十九) 关于发送事件的简单封装
在上一篇,我们在MonoBehaviourSimplify中集成了消息功能。而在做消息功能的过程中,又接触了对象池实现了一个非常简单版本。今天呢我们在接着学习。我们先回顾下MonoBehaviourSimplify中关于消息功能的使用方法。注册消息,直接用RegisterMsg,而注销则在OnDestroy的时候统一进行注销。那么单独注销时候怎么办呢?这是第一个问题。第二个问题是,发送消息,我们使
凉鞋的笔记
·
2020-06-26 21:29
Unity
游戏框架搭建
Unity
Unity游戏框架搭
Unity
游戏框架搭建
2018(七)命名的力量:变量
变量的命名入门大家先来试着理解一下这段代码:vartodoList=newTodoList();todoList.Todos=newList();vartodo=newTodo(){Id=0,Finished=false,Content="测试"};todoList.Todos.Add(todo)todo.Finished=true;代码本身很简单,就算不用去看TodoList类和Todo类的定义
凉鞋的笔记
·
2020-06-26 21:58
Unity
游戏框架搭建
Unity
Unity游戏框架搭
上一页
1
2
3
4
下一页
按字母分类:
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
其他