向宇it
* QQ交流群:826534924
* 商务合作微信:xiangyu_it
* 定制开发微信:xiangyu_it
展开
-
【Unity游戏开发教程】零基础带你从小白到超神30——UI组件和布局的使用
UI设计又称界面设计,是指对软件的人机交互、操作逻辑、界面美观的整体设计,UI就相当于人可以看到的界面,并且可以对UI进行交互。原创 2023-03-28 16:50:39 · 2169 阅读 · 0 评论 -
【Unity游戏开发教程】零基础带你从小白到超神29——导航系统
网络游戏中的自动寻路功能,点击地图上的某个位置,角色自动跑到这个位置 RTS 和 Moba 类游戏中鼠标右键点击一个位置,角色自动走向这个位置,并且还具备规避障碍物的能力 以上使用的功能就是导航,或者叫寻路。原创 2023-03-28 16:50:17 · 633 阅读 · 0 评论 -
【Unity游戏开发教程】零基础带你从小白到超神28——反向动力学(IK)
* 让我们的人物模型的胳膊一直指向某一个物体(在不需要动画的前提下)* 设置人物头部一直看向某个位置* 人物走路踩到了石头,就需要由脚的子节点带动全身骨骼做出踩到石头的响应* 例如刺客信条,手部带动身体的爬行* 比如跳跃到某个位置原创 2023-03-28 14:34:58 · 894 阅读 · 0 评论 -
【Unity游戏开发教程】零基础带你从小白到超神27——混合状态,混合动画,动画分类
动画太多怎么办?混合状态,混合动画,动画分类,动画间的切换原创 2023-03-27 23:36:47 · 611 阅读 · 0 评论 -
【Unity游戏开发教程】零基础带你从小白到超神26——动画剪辑、挥拳和特效
我们可以给动画播放在某个时刻给个事件,比如动画左右脚碰到地面时增加事件;外部导入的动画都会是以模型的形式给我们,对动画模型进行剪辑操作,在Animation里。:比如挥拳,给挥拳一个火焰特效,就可以根据获取的曲线的值,动态的增加减少火焰效果)结果,当人物跑起来就会打印曲线的值,一个动画可以加多条曲线。,这样可能比你直接播放音效和特效会更贴合人物行动。结果,当控制人物跑到时,会不断触发相应的事件。修改动画控制器,新增Float参数。修改曲线,记得修改后应用曲线。一、控制动画移动和不移动。原创 2023-03-26 23:24:00 · 363 阅读 · 0 评论 -
【Unity游戏开发教程】零基础带你从小白到超神24——角色运动、朝向和动画的结合
拖入角色站立和跑步动画因为跑步是持续性的,跟之前的说话动作不一样,所以应该使用前面的三个参数控制都可以,我这里用的bool值,修改参数名为isRun绑定过渡条件,isRun=true切换为奔跑状态,isRun为false变为站立状态记得去掉两个过渡条件退出时间的勾选,不然动作切换会有延迟。原创 2023-03-26 22:45:20 · 320 阅读 · 0 评论 -
【Unity游戏开发教程】零基础带你从小白到超神23——新版角色动画的具体使用
前往资源商城购买Adventure Character人物资源和Basic Motions FREE动画资源下载导入拖入角色预览动画。原创 2023-03-26 21:29:41 · 417 阅读 · 4 评论 -
【Unity游戏开发教程】零基础带你从小白到超神22——旧动画和新动画组件的使用
旧动画组件(Animation组件)新动画组件(Animator组件)原创 2023-03-26 18:11:09 · 563 阅读 · 0 评论 -
【Unity游戏开发教程】零基础带你从小白到超神21——线和拖尾
线(line Renderer组件) 拖尾 (Trail Renderer组件)原创 2023-03-26 16:51:45 · 617 阅读 · 0 评论 -
【2023Unity游戏开发教程】零基础带你从小白到超神20——粒子系统和制作火焰效果
粒子系统(Particle System组件)的使用原创 2023-03-26 15:08:08 · 630 阅读 · 0 评论 -
【Unity游戏开发教程】零基础带你从小白到超神19——射线检测
没错这样的确可以,而这就是。这个原理很简单,具体就是当你鼠标点击时,从摄像机发射一条射线,穿过鼠标的屏幕坐标XY位置,然后抵达世界空间,当检测到设置的层时(也就是地面),将当前碰撞点保存,调用Move函数,然后移动当前物体到这个位置。游戏中的红外线,默认肉眼是看不到的,从某个初始点开始,沿着特定的方向发射一条不可见且无限长的射线,通过此射线检测是否有任何模型添加了Collider碰撞器组件。这个函数的作用是发射并返回一条射线,射线从相机的近裁剪面出发,穿过屏幕的XY(这里使用的当前鼠标的屏幕坐标XY)。原创 2023-03-25 14:59:22 · 1073 阅读 · 0 评论 -
【Unity游戏开发教程】零基础带你从小白到超神18——物理关节、物理材质
一、铰链关节(Hinge Joint组件)二、弹簧关节(Spring Joint组件)三、固定关节(Fixed Joint组件)1.两个物体相关联,类似把两个物体用胶水粘在一起。1.按照固定的轴进行旋转,比如门。2.两个物体实现弹簧效果。1.两物体之间加装弹簧。2.实现一个冰面的效果。原创 2023-03-25 12:45:15 · 175 阅读 · 0 评论 -
Unity游戏开发教程】零基础带你从小白到超神17——刚体、碰撞器和触发器
Rigid Body刚体利用体积(碰撞器 Collider)进行碰撞计算,模拟真实的碰撞效果,产生力的作用。如果要销毁碰撞后产生的爆炸效果最好应该在单独编写脚本并且将脚本挂载到爆炸效果的预设体上。当某个物体到达某个位置或者触发到某个触发器之后会触发其他场景物体效果。触发器和碰撞的区别,设置触发器物体之间可以穿透,碰撞物体之间不能穿透。设置正方体以及长方体为触发器,胶囊移动到正方体位置长方体消失。为胶囊设置移动脚本,为正方体设置触发事件。原创 2023-03-23 18:35:25 · 437 阅读 · 0 评论 -
【Unity游戏开发教程】零基础带你从小白到超神16——四种方法控制人物移动之角色控制器
事实上,一个完整的角色控制器需要考虑的问题有很多。像重力、跳跃、阻力、空中移动、 处理斜坡、处理台阶、冲刺、蹲伏等等,我们需要考虑制作的游戏类型来选择合适的方案。,改变物体运动状态的方式让物体移动,其中最核心的组件就是Rigibody。2.新建脚本MoveText,挂在在人物上,编写控制脚本。适用于既没有物理系统,也对移动没有特殊要求的情况。最基础的方式,是改变物体位置的最直接的方式。Character Controller。代码优化,更加复杂的角色控制。简单介绍Rigibody原创 2023-03-23 01:15:42 · 2236 阅读 · 0 评论 -
【Unity游戏开发教程】零基础带你从小白到超神15——声音、音效和视频播放
听声音的组件,Audio Listener,默认摄像机都会自带播放声音组件(Audio Source组件)拖入声音,点击运行即可听到声音代码控制音乐播放。原创 2023-03-21 23:39:34 · 270 阅读 · 0 评论 -
【Unity游戏开发教程】零基础带你从小白到超神14——灯光、摄像机、天空盒、镜子的制作
结果镜面的内容跟表面一起发生变化,当然只是作为测试,我这里摄像机位置不对,要实现镜子的效果还需要调整摄像机的位置。烘焙后,灯光信息已经保存了,就算把灯光隐藏或者删除都不影响灯光的显示。可以去资源商城下载自己喜欢的天空资源,设置天空盒。使用渲染纹理,将渲染纹理拖入到一个平面。查看场景的灯光烘焙信息。实现一个类型镜面的效果。摄像机新增天空盒组件。点击窗口>渲染>光照。绑定渲染纹理到摄像机。原创 2023-03-21 22:24:27 · 693 阅读 · 0 评论 -
【Unity游戏开发教程】零基础带你从小白到超神13——鼠标、键盘、触摸事件和虚拟轴、虚拟按键的使用
鼠标事件、键盘事件、虚拟轴的使用、虚拟按键,通过Project Settings可以设置轴的数量以及属性等。原创 2023-03-21 17:01:01 · 410 阅读 · 0 评论 -
【Unity游戏开发教程】零基础带你从小白到超神12——transform的使用
Transform类不仅用来管理游戏物体的位置缩放旋转,还用来管理游戏物体的父物体与子物体之间的关系因为两个物体的父子关系实际上是两个transform的父子关系。原创 2023-03-21 16:33:13 · 203 阅读 · 0 评论 -
【Unity游戏开发教程】零基础带你从小白到超神11——各种文件路径、场景和携程异步加载的使用
各种文件路径,Application.runInBackground,场景,除了代码获取,也可以在设置中查看修改,如下图。控制游戏是否在可以在后台继续运行。1.打印各种文件路径。用协程方法来异步加载场景原创 2023-03-21 15:57:43 · 218 阅读 · 0 评论 -
【Unity游戏开发教程】零基础带你从小白到超神10——时间(Time类的使用)
在Unity生命周期中Update的作用是每帧执行一次,但是因为电脑配置的不同,所以游戏开始时每秒渲染多少帧是不固定的。所以我们要想知道Update中每帧在1秒内的占比,就是Time.deltatime,Time.deltatime它的计算方式是 1秒/渲染帧数。表示时间流逝的速率。您可以读取此值,或将其设置为控制时间流逝的速度,从而创建慢动作效果。灰色在update中1秒渲染了N帧,每一帧移动N米,得出一个匀速的效果。返回自上一帧完成以来经过的时间量。播放、暂停、加速效果。原创 2023-03-21 14:46:42 · 294 阅读 · 0 评论 -
【Unity游戏开发教程】零基础带你从小白到超神09——获取游戏物体、子物体、预设体并动态修改属性
GetComponentInChildren会优先判断物体自身是否有目标组件,若有直接返回该组件,不便利子物体;若物体自身没有目标组件,遍历子物体,按照子物体顺序查找(比如:先判断第一个子物体,若没有获取到目标组件,再遍历第一个子物体的子物体(目标物体孙物体),然后再判断目标物体的第二个子物体,以此。如图,Cube是由于他的父物体GameObject为非激活状态而变为非激活,Cube本身为激活状态。通过脚本代码获取子物体Cube属性。编写挂载脚本,用于挂载子物体。编写挂载脚本,用于挂载预设体。原创 2023-03-21 12:06:29 · 568 阅读 · 0 评论 -
【Unity游戏开发教程】零基础带你从小白到超神08——Vector3的使用,欧拉角与四元数
欧拉角和四元数都是用来描述物体在三维空间中的旋转的。但是它们各有优缺点,应用场景也不同。欧拉角的优点是直观易懂,容易计算,但是存在万向锁问题,即当物体旋转到某个角度时,会出现旋转轴发生变化的情况,导致旋转出现异常。四元数的优点是不存在万向锁问题,而且可以进行平滑插值,但是不够直观,计算复杂度较高。在游戏世界中,通常使用四元数来描述物体的旋转,因为游戏中需要进行平滑插值,而且四元数可以通过插值来实现平滑过渡。同时,游戏中需要频繁进行旋转计算,四元数的计算速度也比欧拉角快。原创 2023-03-21 11:07:28 · 877 阅读 · 0 评论 -
【Unity游戏开发教程】零基础带你从小白到超神07——预设体
预制体的作用就是为了重复利用资源,所以对于场景中重复使用的对象都尽可能的做成预制体再拖入游戏使用,预制体是用来保存单个游戏物体的信息的,可以让我们便捷地在其他场景 或 其他工程中来使用这个游戏物体。原创 2023-03-21 09:40:05 · 476 阅读 · 0 评论 -
【Unity游戏开发教程】零基础带你从小白到超神06——标签(Tag)和图层(Layer)
Unity中所有游戏物体在面板上都能看到两个属性:标签(Tag)和层(Layer)。这二者都是用来对游戏物体进行分类的。原创 2023-03-21 09:18:19 · 613 阅读 · 0 评论 -
【2023Unity游戏开发教程】零基础带你从小白到超神05——脚本组件和生命周期函数
生命周期事件全部由系统定义好的,且系统会自动调用。系统调用这些事件的顺序,和我们代码里面的书写顺序无关。希望在别的类里能访问它,但不希望在编译器中能改(看)它,通常脚本不写。当Mesh Renderer在任何相机上都不可见时调用。当Mesh Renderer在任何相机上可见时调用。鼠标移入到当前Collider时调用。鼠标经过到当前Collider时调用。鼠标离开到当前Collider时调用。鼠标按下到当前Collider时调用。鼠标抬起到当前Collider时调用。·OnCollisionXXX碰撞。原创 2023-03-17 10:30:51 · 441 阅读 · 0 评论 -
【2023Unity游戏开发教程】零基础带你从小白到超神04——地形Terrain的绘制和基础使用介绍
地形 创建相邻地形 绘制山峰 绘制山洞 绘制固定高度的山单击左键可以设置高度 将地形平铺为一个高度 平滑地形 印章 添加地形层 绘制道路 绘制树 添加草原创 2023-03-15 23:34:24 · 681 阅读 · 0 评论 -
【2023Unity游戏开发教程】零基础带你从小白到超神03——游戏物体,资源商城,材质和打包
可以将自己的资源打包分享给别人使用,将包拖拽进入或者选择导入。原创 2023-03-14 21:58:41 · 302 阅读 · 0 评论 -
【2023Unity游戏开发教程】零基础带你从小白到超神02——新建第一个项目
新建项目修改布局为2x3,统一布局样式修改单栏布局,节省开发页面空间设置默认编辑器,我这里用的是vscode如果语言不对,也可以在这里修改语言原创 2023-03-14 20:13:28 · 312 阅读 · 0 评论 -
【2023Unity游戏开发教程】零基础带你从小白到超神01——Unity简介下载和安装配置
Unity引擎由Unity科技研发,最早于2004年发布。虽然在3A游戏应用上Unity暂时处于下风,但是在知名游戏上的数量也不遑多让,例如当前火爆的《王者荣耀》,类宝可梦游戏《Temtem》,风靡全球的《使命召唤》手游,以及《炉石传说》等均证明了其是市面上最优秀游戏引擎之一。原创 2023-03-14 10:57:12 · 1179 阅读 · 0 评论