- 博客(9)
- 收藏
- 关注
原创 unity编辑器扩展:通过代码给ExposedReference<T>字段赋值的问题
Unity的ExposedReference<T>机制解决了Asset无法直接引用场景对象的问题,特别适用于Timeline和Playables系统中序列化引用的上下文问题。它允许在编辑器中配置引用,但延迟到运行时解析。为避免手动拖拽赋值的繁琐,可通过编辑器扩展自动完成:生成唯一GUID关联场景对象,并通过序列化操作将GUID赋给ExposedReference的exposedName属性。
2025-07-01 10:05:34
275
原创 Unity 使用正则表达式匹配输入框内的富文本,删除时使其整体删除
用正则表达式来匹配文本中出现的富文本,然后判断当前光标处于哪个富文本内,退格的时候直接将那一块富文本的内容全部删掉
2024-09-11 09:53:11
483
原创 unity OnMouseEnter和OnMouseExit非正常触发的问题
当摄像机的Near Clip Plane为0.001时,摄像机以斜视的角度向下看物体,鼠标放到物体的边角会导致OnMouseEnter和OnMouseExit非正常触发,就是会不停的触发鼠标进入和鼠标移出,就是鼠标放那不动也会一直触发OnMouseEnter和OnMouseExit这两个方法(cube上挂了个脚本,里面有着两个方法,也没有子物体),不知道是为啥,可能跟摄像机发射的射线有关吧,总之把摄像机的Near Clip Plane设置大点就行了。
2024-03-14 15:47:57
484
原创 转:ButtonEx扩展按钮组件,添加右键点击支持
ButtonEx扩展按钮组件添加右键支持,修复SpriteSwap模式点击后一直处在选中状态的问题
2024-01-12 18:30:35
527
原创 在运行中修改unity的animator中某个状态的速度
要在运行中修改动画播放速度的话不能用UnityEditor,只能修改animator的速度,不能修改animator里某个状态的速度,运行中修改animator的速度不会保存,但是运行中修改animator里某个状态的速度则会保存下来,这大概是为了方便在界面上的运行中修改某个状态的速度所作的妥协吧,如果用了UnityEditor的脚本不在Editor文件夹下,则打包的时候会报错,就算不报错,打出来也没有效果,所以修改animator中某个状态的速度的话,可以判断当前播放的动画是不是指定的状态,如果是则修改a
2022-02-12 15:57:00
8472
原创 unity 第三人称人物移动(包含摇杆移动)
简单记录一下之前做的人物移动,包括摇杆和键盘的切换首先是摇杆的代码,摇杆长这样,挂在sticker上就行,设置一下limit的长度using UnityEngine;using UnityEngine.EventSystems;public class JoySticker : MonoSingleton<JoySticker>,IDragHandler,IBeginDragHandler,IEndDragHandler{ /// <summary>
2021-12-29 16:01:18
2792
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅