- 博客(29)
- 收藏
- 关注
原创 unity 内置粒子碰撞系统tirrget模块中的Collider Query Mode的使用
简单介绍一个下,这个collider query mode 这个设置有三个模式disabled默认(粒子不会得到碰撞体信息)one (粒子只会获得第一个接触的碰撞体信心)all (粒子会接收接触的所有碰撞体信息)是通过判定粒子是接触碰撞体数量来拆成两个部分,一个是只接触一次的一个是接触两次的。接触两次的设置成一种颜色后在把接触一次的拆分成两部分,通过信息集合中的碰撞体信息来判断接触到的是那个碰撞体,分别设置不同颜色。粒子经过碰撞体范围会改变颜色,退出范围又恢复颜色。
2023-11-03 23:34:20 190
原创 unity 使用audiosource中的play方法后发出滋滋声。
我出现这种问题的原因是在updata生命周期函数快速使用了AudioSource类中的Play方法,反复快速的开启声音音频导致的。
2023-10-06 22:36:45 477
原创 unity Custom Font自定义数字和英文字体样式
在文件夹下自己写了一个用了Editor命名空间内方法的脚本,自己通过unity提供的方法来修改了unity编辑器使编辑器扩展一些工具)这个就是第二个链接内帮你扩展的脚本(他写的这个脚本直接直接粘进同命名的脚本并放到Project的Editor文件夹下)其中需要了解Editor编辑器扩展(这里给解释一下让大家不用再去查:Editor编辑器扩展就是。project下自己手动创建一个Editor。
2023-08-25 15:22:59 485 1
原创 unity 内置粒子系统使用(简易)
第一个tail时默认的一些设置,打勾表示应用。其中Emission是粒子生成数量设置,Shape是形状设置,Size over Lifetime 是粒子随生命周期变换大小,noise 是粒子波动,Renderer 是粒子显示图片(图片必须放在材质上才能使用)。
2023-08-23 22:05:49 68 1
原创 unity2d 摄像机范围移动
在对象上创建box collider2d 和 composite collider 2d组件,设置为是触发器类型为多边形,且方形碰撞2d应用到composite collider2d ,最后刚体为静态。最重要一点这个摄像机移动范围是用使用box collider2d 中Edit Collider 来编辑大小的。设置cinemachine2d相机的跟随对象,并添加碰撞检测脚本(这个脚本需要一个碰撞检测对象)创建cinemachine的2d相机。下载cinemachine扩展包。
2023-08-06 22:29:43 317
原创 unity 实现按的越久跳跃更高的跳跃优化
这是通过在不同情况下对物体施加向下的加速度来实现的。在物体向上的速度大于0并且按着跳跃键向下不断加更小的重力加速度。在物体下落时也就时向下的速度小于0时不断加更大的重力加速度。只需要在update方法中调用写好的这个方法。其中两个变量在类下面声明就好,数值可以在挂这个脚本的物体上手动调整。变量上面的时c#中的特性,作用是让变量有滑动条和序列化。
2023-08-02 14:25:53 382 1
原创 unity关于瓦片地图没法对齐绘制的解决办法
这个问题是忽视了瓦片地图中绘制是以网格绘制的位置,一般绘制的位置是(0,0,0)。并且图片锚点位置一定要是中心。修改上面红色标记的这个值就可以了。
2023-07-29 17:11:15 605 1
原创 unity 按下鼠标右键使鼠标隐藏并回归中心位置不可移动,松开鼠标右键显示并且可移动鼠标
【代码】unity 按下鼠标右键使鼠标隐藏并回归中心位置不可移动,松开鼠标右键显示并且可移动鼠标。
2023-07-14 22:06:44 251 1
原创 unity 通过EditorApplication类来实现程序的退出,
【代码】unity 通过EditorApplication类来实现程序的退出,
2023-07-13 10:57:16 255 1
原创 unity2d 通过触发器来判断瓦片地图那个区域玩家不能走
挂载到玩家上的周围的子对象都要有碰撞器并且把is trigger可触发勾选上,这里一共有4个, 如图1.2。首先瓦片地图要挂载上复合碰撞器和瓦片地图碰撞器(并且在制动添加的rigibody2d上的重力设置为0)我的思路是在玩家周围添加子对象通过子物体上的触发器来判断该位置能否移动。还有一点触发器的发生必须两个物体其中一个带有刚体并且碰撞双方都带有碰撞器。这里碰撞器的大小要自己调整我的是0.9如果不调的话碰撞会提前发生。来对结构体中的判断方向是否能移动的变量进行修改。在我看到后会进行回答的。
2023-06-25 13:07:16 340
原创 unity武器绕某一点进行旋转
这里的主要是通过获得玩家位置和鼠标的位置来计算出玩家指向鼠标的向量,在把向量赋值给夫对象的x轴来进行的旋转,子对象会绕着父对象进行旋转。
2023-06-24 16:28:32 392
原创 Unity2D游戏开发 角色跟随指针旋转实现
其中MovePosition的参数是是下一帧移动的位置,rb.position是目标物体现在的位置,player_position前面说过,speed也说过,Time.fixedDeltaTime我现在也解释不清楚,加了好像可以减轻游戏掉帧导致的瞬间位移问题。用鼠标的世界位置减目标刚体的世界位置放入look_at,用Mathf类中Atan()方法获取向量从x轴开始旋转的角度的弧度,在通过乘以Mathf类中的Rad2Deg把弧度转化为角度,在通过quaternion.Euler()修改游戏对象的旋转。
2023-05-08 07:00:00 522
空空如也
unity 内置粒子系统怎么实现粒子效果像一张图片一样跟随父物体旋转?
2023-11-21
shader graph 创建属性时报 NullReferenceException: Object reference not set to an instance of an object
2023-11-18
untiy 内置粒子系统中的collision模块中的mode 2d具体怎么使用
2023-10-31
unity 内置粒子系统发射数量与实际发射数不匹配
2023-10-25
找不到请求的平台纹理设置。这是不正确的,初始化失败了吗?
2023-07-21
unity中的tilemap renderer组件下的sort order是干嘛的
2023-05-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人