UI text中有一个属性 Best Fit 它可以把文字自适应下来 Mix Size Max Size 为自适应大小尺寸
UI text中有一个属性 Best Fit 它可以把文字自适应下来 Mix Size Max Size 为自适应大小尺寸
Spatial Blend 3D音是一个现实状态 当物体发出的声音在左边会有一个左耳声音大右耳声音小的那种感觉
每创建一个camera3里面都会出现一个Audio Listener 一个场景只能有一个这个组件
射线检测
这行代码是 Unity 中用于调整 UI 元素宽度的方法调用,通常用于实现进度条、血条等需要动态改变宽度的 UI 效果。 具体解析如下: 1. **mask.rectTransform**: - `mask` 是一个 UI 组件(通常是 Image 或 Mask 组件)的引用 - `.rectTransform` 访问该 UI 元素的 RectTransform 组件,用于控制 UI 元素的位置、大小和旋转等 2. **SetSizeWithCurrentAnchors()**: - 这是 RectTransform 的一个方法,用于设置 UI 元素的尺寸 - 它会保持当前的锚点(anchors)设置不变,只改变元素的大小 3. **RectTransform.Axis.Horizontal**: - 指定要修改的轴方向,这里是水平方向(宽度) - 如果要修改高度,可以使用 `RectTransform.Axis.Vertical` 4. **originalSize * fillPercent**: - 这是计算后的目标宽度值 - `originalSize` 通常是 UI 元素的原始宽度 - `fillPercent` 是一个 0-1 之间的比例值,表示填充百分比 举例来说,如果要实现一个进度条: - 当 `fillPercent` 为 1 时,元素显示原始宽度(100% 填充) - 当 `fillPercent` 为 0.5 时,元素宽度变为原始宽度的一半(50% 填充) - 当 `fillPercent` 为 0 时,元素宽度变为 0(完全不填充) 这种方法在保持 UI 元素锚点位置不变的情况下调整大小,非常适合实现各种需要动态变化的 UI 效果。
还是老样子锚点,如果不想让图片跟着血槽动的话,让锚点在左上角
血条上面要加一个遮罩
将i遮罩mg挂在上mask组件 想将img隐藏将属性 show mask graphic取消勾选即可
锚点会与轴点保持相同距离
CanvasScaler组件 UI Scale Mode 属性中
Scale With Screen Size为UI随着屏幕自适应
CanvasScaler组件为UI必要元素 其中UI Scale Mode属性可以调整UI的缩放
Constant Pixel Size 为不同分辨率 UI都会原汁原味显示
Canvas里面有一个 Render Mode 属性 其中 Screen Space - Overlay为将canvas的内容置为顶部
创建canvas可以添加界面UI Canvas是跟随摄像机移动的
如果不想要粒子特效跟随游戏物体想把粒子特效弄自然点可将Simulation Space 设置成 World
color over lifetime 为粒子渐变颜色效果
size over lifetime 随着时间控制粒子大小
如果不想随机特效的时候在往上期间需要将Texture Sheet Animation 中的 Frame over Time 将曲线删掉
Start Lifetime 为粒子特效的存活周期 控制粒子特效的消失时间 可添加随机周期时间 在右边小箭头添加
Start Size 为粒子初始化大小 可添加随机粒子大小 在右边小箭头添加
Start Speed 控制粒子移动速度 可添加随机粒子速度 在右边小箭头添加
想用图片形式的粒子特效的话需要将Particle System 里面的勾选 Texture Sheet Animation 将Mode 设置成精灵Sprite 将图片添加, 如果需要多张图片混合的粒子特效需要将Start Frame 右边下拉点击 Random Between Two Constants 输入从第几张开始到第几张图片的混合 (注意包前不包后 假如是0-1 则是 0 2) Shape 是调整粒子的大小方向角度等属性的 Angle为集中程度
Polygon Collider 2D和 Capule Collider 2D 都可以限制相机的移动边界
想要添加边界后 碰撞器之间不矛盾 需要添加层级和edit设置层级
最后人物边界添加空气墙即可
CM vcanl 可以设置摄像边界 Add Extension
设为CinemachineConfiner添加摄像边界
边界 可以添加空物体加上Polygon Collider 2D五边形碰撞
CM vcanl中 Lens Orthographic size设置游戏画面放大缩小