自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Unity人物动画的设置(笔记)

如果你的人物是一个未渲染出来的紫色的人形,那么我们就得点这个“其他”,然后选择我们的人物模型,设置好以后就可以正常展示了,然后播放一下我们就可以游览了,这些Animation里有人物站着不动的时候的Idle,有人物缓慢行走的“wake”,有跑步的时候的动画“run”,那么我们就要将我们的这些动画添加到我们人物的“Animator controller”里面来,我们现在来操作一下叭!我们选择“original prefabs(原来的预制体)”,然后我们回来改一下我们人物的名字就叫“Player”。

2023-09-07 21:11:53 750 1

原创 Unity摄像机跟随人物移动

然后我们可以点击这个空物体去调整我们这个黄点的高度,并且我们要把这个空物体传给我们这个虚拟摄像机的Follow。安装成功以后, 如果虚拟相机创建以后,会替代我们默认的主相机,现在我们我们要锁定一下我们这个场景的视角,怎么做呢,选中主相机然后选择“游戏对象”里的“对其视图到选定项”我这里的“camera1”就是主相机,现在我们添加了一个虚拟相机,这个虚拟相机就顶替了我们原来的主相机,进入到虚拟相机的控制器,我们来修改一下里面的参数,锁定视角以后,我们就要创建一个虚拟相机了,如何创建呢?

2023-09-06 19:38:19 861 1

原创 Unity鼠标贴图的设置(笔记)

为了更换我们的鼠标贴图,我们要先将我们鼠标的贴图导入到我们的项目里去,我在我的assets store文件夹底下创建一个新的文件夹来统一管理我的鼠标贴图,这个文件夹就叫Cursor,然后选择你想要的贴图,并且如果你的贴图是PNG格式的,那么你得选择你的贴图然后设置你的图片的“Texture Type”,第一个设置设置为cursor,如果我们图片的质量不是很高,我们可以在下面的“Default”设置中的“压缩”设置为“无”,“过滤模式”选择“点”。假如说我碰撞到地面,我如何设置我的鼠标?

2023-09-06 15:39:38 398 1

原创 Unity3D导航系统代码篇2(笔记)

默认我们调整为1就好。所以我们不用手动去设置了,因为每创建一个人物,都要去点这个destination,也就是启用这个移动人物的函数,那我们现在不用这样做,因为人物都是需要移动的,所以我们现在直接让这个移动人物的函数,在我们这个事件启动的同时,启动这个人物移动的函数,怎么样才能完成这样的操作呢,那就是将我们这个人物移动的这个函数方法注册到这个事件当中去,只要事件一启动,就连同注册到这个事件底下的所有函数都启动,也就是电路中的串联)后面我们可能还会改变注册函数的这个代码的位置,但是现在我们可以这么写先。

2023-09-06 12:17:18 179 1

原创 指针进阶版

对于strlen(&arr),运行时会报错,原因是类型不兼容(类型不相同):如果要存&arr那得是一个数组指针,因为首元素是字符所以为char,且是“‘数组’指针”所以,类型为char(*)[7],假设变量名称为p,所以char(*p)[7]=&arr,但是对于strlen来说,参数的类型应该为const char*。arr[1],arr[2]两个数组在定义时就已经在内存中开辟了空间,即使两个数组存储的内容一样,但是由于两个数组地址各不相同,所以arr[1]不等于arr[2]。数组指针一般不这么用。

2023-09-06 10:03:27 32 1

原创 Unity人物导航系统代码篇

我们简单理解一下:当我们使用了这个ScreenPointToRay的这个函数方法之后,摄像机就会从摄像头发射一个一条射线,你鼠标点哪,它就把这条射线连到哪,然后这射线碰撞到的那个位置,我们就要那个位置的坐标值(这个就是我们要的Vector3),逻辑方法我们已经明白了,那现在我们要做的是,它是如何判断我碰撞的东西,我又如何获得我点击碰撞到射线的这个东西的具体信息呢,我们再看看代码手册,点击—>触发一些功能—>人物移动,其实这时候我们就用到的是一个“事件”,什么是事件呢,简单举个例子,我以UI来举例子。

2023-09-05 18:04:22 152 1

原创 Unity导航系统的设置

因为我们的地图是用ploybrush插件去绘制的,地图上的树、石头等等都是这个地图上的子物体,我们暂时不需要将它设置为静态的,等等我们是需要在navigation的菜单中将这个地图设置为可移动的区域,如果我将树和石头这些设置为于地图合为一体的,那我们在设置完navigation的菜单的设置后,人物就可以走上树或者穿过树,这样是不好的,所以我们选择“否,仅设置当前物体”即可。比如我们选中“地图”,打开“对象”我们可以看见,“Navigation Static”我们可以将其勾选。看到“添加组件”的按键了吗?

2023-09-05 10:19:51 1033

原创 Unity3D项目

原因就是因为我们回到我们的“environment”这里边,在我们的“environment”里边有个选项叫做“环境照明(source)”,我们默认是skybox,所以也就是说你的场景环境的颜色会根据你的天空盒子来变化,也就是天空盒子是这样的颜色,它照射下来的就是这种颜色的光源,那我们可以在这里设置我们想要的光是怎么样的,比如我们选择“color(颜色)”,那这时候我们的颜色就变回来了。分辨率设置高一点,就开销更多一些性能,越低的效果得到的样子就越差,所以我们可以选择自己需要的一个参数。

2023-09-04 21:27:20 94 1

原创 汉诺塔递归函数的代码解析

对于汉诺塔游戏在这我不多阐述了。我们直接进入正题,我把汉诺塔三根柱子命名为“起点柱”、“过度点柱”、“终点柱”。这个游戏可以分为两个板块,一个是盘子个数b=1时,二是盘子个数n>1时。当盘子个数n=1时,我们可以将处于起点柱的盘子直接移动到终点柱,即可完成任务。当盘子个数n>1时,我们只需要将最大的盘子(最底下的盘子,此后命名为max盘)和大盘子以上的盘子看做是两个不同的整体。即max盘为一个单独整体,max盘以上的所有盘子看做是一个大整体。无论是多少个盘子(n>1),max

2023-01-20 16:09:08 96 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除