《代码骑士Unity实战笔记》
文章平均质量分 60
最好的掌握知识的方法是“实践”!
代码骑士
中国科学院大学计算机专业硕士。熟悉Python语言、机器学习、深度学习、NLP、CV、LLM等人工智能领域技术。喜欢交流学习和知识分享,平时会在CSDN分享一些学习笔记和技术Blog。
展开
-
Unity笔记(1):Unity Instructions(须知)
这里我们会用到之前提到的body组件,我们可以在start函数中获取这个组件,并存放在RB变量中,然后我们调用它的at force函数来添加一个作用力,这个作用力的方向是物体面朝的方向,乘以这里定义的一个参数,加速度之后,可以在测试中微调这个参数,在场景中的另一个基本要素,摄像机。同样的,当a键被按下时,我们都要用transform的T函数让物体沿着Y轴逆时针旋转,旋转的角度等于这里定义的旋转速度乘上时间,关于时间的计算,我们调要用time点掉的time获取上一帧与这一帧的时间差,.........原创 2022-08-17 21:46:52 · 926 阅读 · 4 评论 -
Unity笔记(2):Make Game Scene【2D】
假设,我们的png图片大小为256*256,网格大小为2个单位长度(x=2,y=2),那么只要将png图片的大小改为128*128,就能正好适应一个网格大小了。添加道具及动画:直接将资源文件中的png批量拖拽到场景中,创建动画文件。添加land:直接将资源文件中的png文件拖拽到场景中。适当给物体加上碰撞、物理组件,场景就算能搭建完成了。打开animation,选择物体可以查看和修改动画。2022版本的调色板就在场景中的右下角。选中文件直接拖入调色板,并保存文件。使用调色板的笔刷工具能快速搭建场景。....原创 2022-08-17 17:49:06 · 1578 阅读 · 0 评论 -
Unity笔记(3):Make Character Bone【2D】
打开PS:创建人物:这里需要注意的是,人物的头、手、身体、脚都要放在单独的图层里。保存为psb格式。原创 2022-08-19 13:56:51 · 1908 阅读 · 0 评论 -
Unity笔记(4):Character Controller Move【2D】
涉及到的功能有:刚体、碰撞体、脚本角色控制器的代码基本上已经形成了一种套路,所以直接在官方的代码上略作修改即可。原创 2022-08-19 16:27:00 · 1453 阅读 · 0 评论 -
Unity笔记(5):Make Character Animation【2D】
目前可以看到动画控制器中,进入动画默认指向Player_idle,打开进入游戏,发现无论如何移动角色,都只执行,play_idle动画,因此,我们需要动画控制器设置不同动画之间的转换。在crouch动画转回run或者idle时,不能取消时间的勾选,因为crouch时间太短了,需要勾选并自己手动增加动画时间。这里添加float类型的speed变量,通过速度来控制idle和run动画之间的转换。第二个是我们自己写的角色移动逻辑,通过这个脚本调用基础脚本中的方法,实现角色移动。有这个脚本才能实现角色移动。原创 2022-08-19 22:23:24 · 729 阅读 · 0 评论 -
Unity笔记(6):Camera[2D]
因为摄像头是固定的不能跟随主角移动,接下来我们就开始解决这个问题。接着上面 菜单栏会有相机选项,点击后选择2D相机。导致package找不到想要的文件,下载cinemamachine插件。将角色拖入相机跟随栏中。根据右侧可以进行相关设置。原创 2022-08-20 10:32:32 · 718 阅读 · 0 评论 -
Unity笔记(7):Shader【着色器】
可以看到,结点的规律:从右向右数量依次递减,很像树形结构,并依次做加法计算。将maintex结点拖入空白处,创建新的结点sampleTexture2D。点击结点,选择渲染图片,点击参考图选择Quad。删除管线渲染器(因为默认生成的是3D的)将mode改为slider,增加一个滑轮。参考图,可以看到噪声已经加到上面了。保存,进入场景可以看到角色在不断变化。修改材质上面的参数,图片也会发生变化。选择graphics,将管线资源拖入。目前所做的一切都是对材质的着色和渲染。在shader文件右键,创建材质。原创 2022-08-21 11:24:03 · 1234 阅读 · 0 评论 -
Unity笔记(8):Use Particle System【粒子系统】
4、 给球体添加一个新脚本。3、场景中创建一个物体。原创 2022-08-24 12:27:00 · 617 阅读 · 0 评论 -
Unity笔记(9):Camera Shake【相机抖动】
续接上文的爆炸效果: Unity笔记(8):Use Particle System【粒子系统】_代码骑士的博客-CSDN博客在相机挂载组件在物体上增加代码:或者改为鼠标点击相机挂载在新建空物体上(相机支架)然后将相机拖拽到物体脚本栏:原创 2022-08-24 14:11:22 · 2388 阅读 · 0 评论 -
Unity笔记(10):SHOOT GAME EXAMPLE【2D】
Collision Detection改为Continuous为了在快速移动中检测所有物体。很鬼畜,子弹刚出来就掉下去了,因此,我们要给子弹添加速度。也可以改为其他按键(space-空格或者abcd……Constraints中的勾选是为了限制沿z轴的旋转。因为默认设置的Fire1就是鼠标左键。可以看到,开火点会跟随手枪移动。原创 2022-08-25 10:45:58 · 946 阅读 · 0 评论 -
Unity笔记(11):EASY FOLLOW【2D】
【代码】Unity笔记(11):EASY FOLLOW【2D】原创 2022-08-25 11:22:11 · 577 阅读 · 0 评论 -
Unity笔记(12):EASY FOLLOW【3D】
【代码】Unity笔记(12):EASY FOLLOW【3D】转载 2022-08-25 11:35:18 · 262 阅读 · 0 评论 -
Unity笔记(13):Android Movement of Characters[2D]
因为资源已经弃用了,资源商店搜是搜不到的。但是我之前下载过,所以有些还能用。原创 2022-12-01 11:56:46 · 240 阅读 · 0 评论 -
Unity笔记(14):Timer [2D]
设置栏如下,60为初始时间。原创 2022-12-01 17:17:52 · 379 阅读 · 0 评论 -
Unity笔记(15):OnTriggerEnter2D [2D]
【代码】Unity笔记(15):OnTriggerEnter2D [2D]原创 2022-12-01 17:50:04 · 1581 阅读 · 0 评论