自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 unity 内置粒子碰撞系统tirrget模块中的Collider Query Mode的使用

简单介绍一个下,这个collider query mode 这个设置有三个模式disabled默认(粒子不会得到碰撞体信息)one (粒子只会获得第一个接触的碰撞体信心)all (粒子会接收接触的所有碰撞体信息)是通过判定粒子是接触碰撞体数量来拆成两个部分,一个是只接触一次的一个是接触两次的。接触两次的设置成一种颜色后在把接触一次的拆分成两部分,通过信息集合中的碰撞体信息来判断接触到的是那个碰撞体,分别设置不同颜色。粒子经过碰撞体范围会改变颜色,退出范围又恢复颜色。

2023-11-03 23:34:20 155

原创 unity 用脚本切换精灵图片

这篇文章方法讲的不错,容易理解,上手简单。

2023-10-15 21:37:48 286

原创 unity 使用audiosource中的play方法后发出滋滋声。

我出现这种问题的原因是在updata生命周期函数快速使用了AudioSource类中的Play方法,反复快速的开启声音音频导致的。

2023-10-06 22:36:45 377

原创 unity ui显示层级问题(父级在子级的下面)

标题就是答案。

2023-08-30 21:28:23 221

原创 C# 末尾运算符什么是list[^1]

参考网址:成员访问和 Null 条件运算符和表达式: | Microsoft Learn

2023-08-30 16:36:37 547

原创 unity 查找Resources目录下的自定文件

2023-08-29 10:14:07 41

原创 C# 比较两个字符串是否相同的方法

2023-08-28 22:38:21 209

原创 unity 检查子对象个数

其中slot是获取的游戏对象。

2023-08-28 21:39:31 75

原创 unity 获取子对象的组件的方法

2023-08-28 16:46:17 88

原创 unity 背包系统格子排序组件

有这个组件背包格子就不用自己手动排了

2023-08-28 10:36:34 91 1

原创 unity 列表用到的命名空间和命名空间 . 的理解

2023-08-26 14:46:46 55

原创 unity Custom Font自定义数字和英文字体样式

在文件夹下自己写了一个用了Editor命名空间内方法的脚本,自己通过unity提供的方法来修改了unity编辑器使编辑器扩展一些工具)这个就是第二个链接内帮你扩展的脚本(他写的这个脚本直接直接粘进同命名的脚本并放到Project的Editor文件夹下)其中需要了解Editor编辑器扩展(这里给解释一下让大家不用再去查:Editor编辑器扩展就是。project下自己手动创建一个Editor。

2023-08-25 15:22:59 347 1

原创 unity int转化为string的方法

ToString前面是int类型变量。

2023-08-24 19:40:42 888 1

原创 unity 通过名字来检测碰撞对象

2023-08-24 19:25:28 91 1

原创 unity 内置粒子系统使用(简易)

第一个tail时默认的一些设置,打勾表示应用。其中Emission是粒子生成数量设置,Shape是形状设置,Size over Lifetime 是粒子随生命周期变换大小,noise 是粒子波动,Renderer 是粒子显示图片(图片必须放在材质上才能使用)。

2023-08-23 22:05:49 51 1

原创 unity 销毁物体

2023-08-23 21:52:29 52 1

原创 unity 获取鼠标点击世界位置

2023-08-23 10:20:14 202 1

原创 unity2d 怪物朝玩家移动

这个方法主要通过计算出怪物指向玩家的向量后通过添加线性速度让怪物移动的。

2023-08-23 10:16:38 331 1

原创 unity2d 摄像机范围移动

在对象上创建box collider2d 和 composite collider 2d组件,设置为是触发器类型为多边形,且方形碰撞2d应用到composite collider2d ,最后刚体为静态。最重要一点这个摄像机移动范围是用使用box collider2d 中Edit Collider 来编辑大小的。设置cinemachine2d相机的跟随对象,并添加碰撞检测脚本(这个脚本需要一个碰撞检测对象)创建cinemachine的2d相机。下载cinemachine扩展包。

2023-08-06 22:29:43 222

原创 unity实现同时按左右键时不会出现停止(移动优化)

一个用来存储变化后按键的值,一个用来实现只执行一次的代码。

2023-08-04 14:03:12 162 1

原创 unity 实现按的越久跳跃更高的跳跃优化

这是通过在不同情况下对物体施加向下的加速度来实现的。在物体向上的速度大于0并且按着跳跃键向下不断加更小的重力加速度。在物体下落时也就时向下的速度小于0时不断加更大的重力加速度。只需要在update方法中调用写好的这个方法。其中两个变量在类下面声明就好,数值可以在挂这个脚本的物体上手动调整。变量上面的时c#中的特性,作用是让变量有滑动条和序列化。

2023-08-02 14:25:53 288 1

原创 unity关于瓦片地图没法对齐绘制的解决办法

这个问题是忽视了瓦片地图中绘制是以网格绘制的位置,一般绘制的位置是(0,0,0)。并且图片锚点位置一定要是中心。修改上面红色标记的这个值就可以了。

2023-07-29 17:11:15 472 1

原创 Unity 移动并反转通过刚体类下velocity方法,transform下的localScale和input类下的GetAxisRaw方法实现。

2023-07-22 13:47:24 60

原创 unity 按下鼠标右键使鼠标隐藏并回归中心位置不可移动,松开鼠标右键显示并且可移动鼠标

【代码】unity 按下鼠标右键使鼠标隐藏并回归中心位置不可移动,松开鼠标右键显示并且可移动鼠标。

2023-07-14 22:06:44 205 1

原创 unity实现在屏幕上生成一个按钮,点击后返回判断结果(可触发语句)

如有错误和优化的地方请多多指正。

2023-07-14 21:52:07 180 1

原创 unity 通过EditorApplication类来实现程序的退出,

【代码】unity 通过EditorApplication类来实现程序的退出,

2023-07-13 10:57:16 225 1

原创 unity2d 通过触发器来判断瓦片地图那个区域玩家不能走

挂载到玩家上的周围的子对象都要有碰撞器并且把is trigger可触发勾选上,这里一共有4个, 如图1.2。首先瓦片地图要挂载上复合碰撞器和瓦片地图碰撞器(并且在制动添加的rigibody2d上的重力设置为0)我的思路是在玩家周围添加子对象通过子物体上的触发器来判断该位置能否移动。还有一点触发器的发生必须两个物体其中一个带有刚体并且碰撞双方都带有碰撞器。这里碰撞器的大小要自己调整我的是0.9如果不调的话碰撞会提前发生。来对结构体中的判断方向是否能移动的变量进行修改。在我看到后会进行回答的。

2023-06-25 13:07:16 276

原创 unity武器绕某一点进行旋转

这里的主要是通过获得玩家位置和鼠标的位置来计算出玩家指向鼠标的向量,在把向量赋值给夫对象的x轴来进行的旋转,子对象会绕着父对象进行旋转。

2023-06-24 16:28:32 346

原创 Unity2D游戏开发 角色跟随指针旋转实现

其中MovePosition的参数是是下一帧移动的位置,rb.position是目标物体现在的位置,player_position前面说过,speed也说过,Time.fixedDeltaTime我现在也解释不清楚,加了好像可以减轻游戏掉帧导致的瞬间位移问题。用鼠标的世界位置减目标刚体的世界位置放入look_at,用Mathf类中Atan()方法获取向量从x轴开始旋转的角度的弧度,在通过乘以Mathf类中的Rad2Deg把弧度转化为角度,在通过quaternion.Euler()修改游戏对象的旋转。

2023-05-08 07:00:00 468

空空如也

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

TA关注的人

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