unity3d
文章平均质量分 71
阿凡达的忧伤
先成为一名游戏编程工程师吧。
展开
-
关于UnityECS框架的学习
ECS代码框架 最早是暴雪<<守望先锋>>中采用的游戏框架ECS是EntityComponenSystemt实体、组件、系统的缩写,在unity中将GameObject转化成实体Entity,Entities用一个struct数组保存,System控制entity的逻辑其OnUpdate方法相当于GameObject的Update,Component保存entity的数...原创 2020-02-27 15:32:57 · 745 阅读 · 0 评论 -
使用Unity和A*插件实现LoL英雄联盟中的移动方式
LoL中的移动方式是怎么样的呢?我分析一下应该是这样的:右键单击选择目标点,角色会向着目标点走去,而去目标点的路上如果点击了其它目标点就更新目标点,如果中间有障碍会自动选择最近的路径,如果目标点不可抵达就向目标点最近的可抵达目标点移动。到达了目标点角色就停下。英雄联盟中角色与正常的人的移动是不一样的,它是匀速的,这是为了提高玩家对其的操作掌控感,所以移动时不能使用插值的方式去移动物体,不能...原创 2019-12-20 19:52:33 · 946 阅读 · 0 评论 -
unity2017新功能Timeline
用来创造cut-scene,cinematic,game-play sequence,简单来说就是制作过场动画的新窗口。基本知识Timeline Asset它的概念类似Prefab,其不与特定的GameOjbect联系,保存在工程中,可重用 在时间线上放置animation动画在记录关键帧时会生成animation同时其成为Timeline Asset的子物体 Timeli原创 2017-08-30 15:23:46 · 5878 阅读 · 2 评论 -
动态导入资源
第一步:导入AssetBundle包 AssetBundle.LoadFromMemoryAsync//从内存中加载 AssetBundle.LoadFromFile //从硬盘中加载 WWW.LoadfromCacheOrDownload(将来会被UnityWebRequest替代)//从网络中加载 UnityWebRequest’s Download原创 2017-10-20 23:22:21 · 461 阅读 · 0 评论 -
DOTween插件学习笔记
术语Tweener 控制值并对值进行动画Sequence 特殊的Tweener控制其他的Tweens,并将它们作为一个组进行动画。Tween 既表示一个Tweener,也表示一个Sequence。Nested Tween 包含在Sequence中的嵌套tween准备工作"Tools/Demigiant" menu打开Dotween Utility Panel,点击Setup DoTween在你想要...翻译 2018-07-08 05:09:52 · 4078 阅读 · 0 评论 -
2d模版卷轴游戏总结
这个游戏开始是参考了Celeste,因为我觉得Celeste好玩就想自己做一下。。主角的设计是一只猫,当然这个不是我设计的,同组的小伙伴画了一只怪盗形象的猫。游戏运行开始画面 主角代码 的框架我使用了状态机,这是我一开始的设计,当然最后会有一点不同大概小做了5、6关这个游戏我考虑了很多的细节背景的多层移动营造3D空间感2D光线的使用,角色光,环境光,荧光...原创 2018-07-02 14:39:45 · 1830 阅读 · 0 评论 -
Unity3d 实现 A * 寻路算法
原理A* 算法是一种启发式搜索算法,通过代价函数f = g+h,A*算法每次查找代价最低的点作为搜索点,并更新搜索节点列表。最终搜索到目标位置。需要定义两个列表 (Open和Closed列表): private List<Tile> openList = new List<Tile>(); private List<Tile> closeList ...原创 2018-07-04 18:10:51 · 1729 阅读 · 0 评论 -
Unity3D使用Cloth组件解决战士皮甲穿帮问题
我遇到了一个衣服与大腿的mesh"穿帮"的问题,网上查了一下可以使用Unity的组件Cloth该组件在物理组件的子组件中,增加Cloth的衣服应该使用SkinnedMeshRenderer,否则不会响应,在大腿加上两个CapsuleCollider在游戏运行的时候Cloth物体会自动被CapsuleCollider影响但是在运行走路的时候我感觉这个太软了,这个武士的应该是皮甲...原创 2019-04-29 10:07:44 · 1398 阅读 · 0 评论 -
Unity WebGL报错BuildPlayerWindow+BuildMethodException
我使用Unity2018.3导出WebGL游戏时发生错误:UnityEditor.BuildPlayerWindow+BuildMethodException: 3 errors at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (BuildPlayerOptions options) [0x00234] in...原创 2019-04-30 11:05:20 · 11864 阅读 · 1 评论