随笔分类 - Unity3D
摘要:LitJson github: 传送门 JsonUtility创建和解析Json 传送门 LitJson.dll百度云盘 传送门 密码:p1py 加载LitJson.dll到Unity中 在Assets文件夹下创建一个Plugins文件(文件名不得有错),把LitJson.dll放进去 新建一个Li
阅读全文
摘要:Json 百度百科:传送门 LitJson创建和解析Json 传送门 Json数据解析在Unity3d中的应用 传送门 一、使用JsonUnity创建Json using System.Collections; using System.Collections.Generic; using Unit
阅读全文
摘要:Unity场景切换SceneManager 官方文档:传送门 静态方法 创建场景 CreateScene Create an empty new Scene at runtime with the given name. 得到当前激活的场景 GetActiveScene Gets the curre
阅读全文
摘要:四元数百度百科: 传送门 四元数官方文档: 传送门 欧拉旋转、四元数、矩阵旋转之间的差异: 传送门 四元数转换为欧拉角eulerAngles 官方文档: 传送门 欧拉角转换为四元数Euler 官方文档: 传送门 Quaternion.LookRotation 官方文档:传送门 LookRotatio
阅读全文
摘要:Unity随机数Random官方文档: 传送门 一、生成一个随机数 二、Random.InitState()生成伪随机数 三、官方文档中常用的方法 创建一个Cube用来挂载Random_Gary.cs脚本 整数类型:Random.Range(min,max): 返回一个随机整数,在min(包含)和m
阅读全文
摘要:Unity射线检测官方文档: 传送门 一、检测前方是否有游戏物体(射线无限长度) 二、检测前方是否有游戏物体(射线长度为1m) 三、检测前方游戏物体碰撞信息(射线无限长度): 四、指定检测碰撞Tag层 2D射线检测:使用Physics2D.Raycast() Raycast()和RaycastAll
阅读全文
摘要:制作小地图:小地图自刷新制作小地图 原理:用不同的图标表示场景中不同的游戏物体,将(场景中)游戏物体位置实时放置小地图上,并控制图标的位置更新 好处:可更好控制小地图上所需要显示的游戏物体 游戏项目已托管到Github上: 传送门 使用Camera渲染制作Minimap小地图: 传送门 小地图效果
阅读全文
摘要:制作小地图:使用Camera渲染出来Render Texture 原理:使用摄像机从上到下获得场景游戏物体,摄像机Culling Mask渲染层级可设置是否需要在小地图上展示游戏物体,将摄像机获得的场景实时在NGUI上Texture中 游戏项目已托管到Github上: 传送门 小地图自刷新制作Min
阅读全文
摘要:使用DOTween动画插件来实现物体的移动动画 Learn 一、DOTween插件对变量的动画 二、控制Cube和UI面板的动画 三、动画的快捷播放方式 四、动画的前放和后放 五、From Tweens 六、动画的属性设置 七、对话框文字动画 八、震动屏幕效果 九、文本颜色和透明度动画 游戏项目已托
阅读全文
摘要:Rigidbody组件刚体(Rigidbody)是Unity物理引擎中的重要组件,一个游戏对象添加了刚体组件以后就开始接受物理力学的影响了,比如重力、空气摩擦力、碰撞产生的推力 Learn 相同高度不同重量物体下落时间 相同重量不同空气阻力对物体的影响 碰撞相关的三个事件 触发器相关的三个事件 创建
阅读全文
摘要:通过键盘上↑、↓、←、→实现对物体的控制 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Gary_Text : MonoBehaviour { public Tr
阅读全文
摘要:第一人称漫游场景 地形漫游系统: (自己绘制的GIF文件超过20MB放不上博客园。截取了几张图片)按键盘上的“上下左右”可以控制第一人称的漫游视角 资源包和项目源文件:传送门 自己做的项目可执行文件:传送门 感谢生命不息bug不止博客:传送门 学习Unity中Terrain地形属性 第一个按钮是让部
阅读全文
摘要:游戏介绍:通过鼠标的左右移动,可以控制帽子的移动,当帽子接到下落的保龄球时,会出现火花效果。没有接到保龄球时,保龄球落到草地上,过10S后会自动消失。 实现效果: 素材+Unity3D源代码:传送门 实现过程: 一、搭建基本场景 创建工程时选择2D正交视角,此时只有一个名为Main Camera的摄
阅读全文
摘要:Unity中的粒子系统可以用于制作特效,如开枪火花效果,简单爆炸效果等。(毕竟程序员不是设计师,简单的特效都没有问题,要制作一些非常美观的特效还是需要多了解跟美术有关的知识。) 粒子系统实现一个简单的烟花爆炸特效:(为了凸显烟花特效,我把天空背景调成黑色的) (缺点:六种粒子色彩搭配不佳,模拟出烟花
阅读全文
摘要:NavMesh(导航网络)是3D游戏世界中用于实现动态物体自动寻路的一种技术,它将游戏场景中复杂的结构组织关系简化为带有一定信息的网格,进而在这些网格的基础上通过一系列的计算来实现自动寻路。 实现Capsule物体自动向Sphere物体寻路: 实现过程: 一、搭建场景 选择菜单栏中GameObjec
阅读全文