Unity使用
文章平均质量分 86
优梦创客
这个作者很懒,什么都没留下…
展开
-
【原神游戏开发日志3】登录和注册有何区别?
登录和注册的区别原创 2024-01-26 12:31:52 · 730 阅读 · 0 评论 -
Unity ECS实现RTS游戏中的游戏单位框选、集结和移动控制
今天想给大家分享的主题是如何实现RTS类型游戏中的游戏单位角色控制本文中会介绍如何运用最新的ECS架构来实现游戏单位控制原创 2022-08-22 19:06:58 · 2401 阅读 · 0 评论 -
8个问题轻松掌握Unity前向渲染
版权申明:本文为“优梦创客”原创文章,您可以自由转载,但必须加入完整的版权声明更多学习资源请加QQ:1517069595获取(企业级性能优化/热更新/Shader特效/服务器/商业项目实战/每周直播/一对一指导)引言 今天想给大家分享的主题是8个问题轻松掌握Unity前向渲染。网上的很多资料或多或少讲到了前向渲染的用法,却没有讲到根本的问题:前向渲染路径是用来干什么的?它是用来解决什么样的图形问题?Unity为什么要在引擎中集成前向渲染路径这种光照渲染的解决方案? 这里做下自问自答,前向渲原创 2021-03-11 11:23:40 · 365 阅读 · 0 评论 -
Unity协程那些事(五)
商业项目的解决方案避免依赖:自定义调度器首先是如何避免对MonoBehavior的依赖。我们可以自定义一个叫调度器或者是叫定时器的东西。通过定时器的对象,我们可以实现延时规划一些工作。这样可以完全避开对MonoBehavior的依赖。避免回调地狱左边是我们有回调地狱的代码。在我们的皇室战争的项目里,我们就会使用右边这种异步调用的语法,左边一层套一层的代码就变成了三句话。底层原理的分析后面会单独开课详细分析。...原创 2021-03-01 16:36:45 · 163 阅读 · 0 评论 -
Unity协程那些事(四)
为什么yield能暂停协程执行经过我们的查询可以发现,我们用的Coroutine是继承自YiedInstruction,WaitForSeconds WaitForEndOfFrame也继承自YieldInstruction的,所以我们可以推断出,Unity实际上是可以对所有的继承自YieldInstruction的类去使用协程的,或者说Yied关键字,它对所有的YieldInstruction继承的类都是生效的。那么为什么是这样呢?我们不能仅仅靠推断就止步,要进一步看看为什么继承自YieldI原创 2021-03-01 16:34:39 · 255 阅读 · 0 评论 -
Unity协程那些事(三)
协程的特殊用法下面我们再来了解下协程的特殊用法,既然我们前面讲过协程运行到yield后会转让协程的控制权,这就是所谓协程的协的意思,协作时将控制权转让到Unity主循环。那么有没有办法让两个协作的程序同时运行呢?像上图代码所示,现在我们有两条协程,一条Start协程可以输出计数,一条辅助协程也能输出计数,那么我们能否通过这个方法实现两条协程呢?我们切到Unity里来测试一下:- 这就说明我们的两条协程确实在一同运行。这就是协程的第一个特殊用法,只要将你的返回值类型改为IEnumerato原创 2021-03-01 16:34:04 · 170 阅读 · 0 评论 -
Unity协程那些事(二)
协程执行原理上图是Unity官方帮助文档的一张图。我们知道游戏是一帧一帧执行的,那么在我们游戏启动的时候,Unity会做一些初始化的工作,然后在程序退出的时候,会做一些退出工作。这些初始化和退出的工作,只会执行一次,而黑色箭头所指的部分,是Unity每一帧都会执行的。Unity默认一秒钟运行60帧,也就是一秒钟做60次循环。在每一次循环的过程中,我们重点关注 game logic部分。我们的程序会去执行四种协程。一种是yield return null的协程,返回一个空的协程,原创 2021-03-01 16:33:31 · 433 阅读 · 0 评论 -
Unity协程那些事(一)
引言上图中,游戏主角释放技能,攻击到一个小怪后,小怪死亡播放一个死亡溶解效果(由一段C#脚本控制)。Unity就会在每一帧执行动画控制脚本,同时Unity又需要控制主角打死小怪后下一个动作,比如移动、释放其他技能等。我们可以得知,Unity在游戏运行的每一帧中,都需要同时控制多个程序脚本运行,并且还需要让它们并行执行,那么这样一种在一个程序段中让程序并行执行的过程,我们就叫它协程。什么是协程- 既然我们要使用协程,那么首先我们就要了解什么是协程。协程的英文叫做Coroutine,它的概念存在于很.原创 2021-03-01 16:31:59 · 407 阅读 · 0 评论 -
一起成为偷库大盗吧,Unity Packages的使用略谈
版权申明:本文为“优梦创客”原创文章,您可以自由转载,但必须加入完整的版权声明更多学习资源请加QQ:1517069595获取(企业级性能优化/热更新/Shader特效/服务器/商业项目实战/每周直播/一对一指导)前言相信很多Unity用户,老早发现Unity的不少官方插件从AssetStore迁移到Packages了。而且大部分新功能都是在Package Manager启用即可,相当方便(不过有网络问题的话,那就相当烦人)。虽然我原本是想丢一个文档超连接,就可以完事了,但是会错过欢乐的吹水时间。原创 2020-12-10 11:06:18 · 4085 阅读 · 1 评论