抱歉,对于奇怪的优化标题,谷歌 AI 是完全无用的,因为它在使用 6.0 之前的数据并且编译成完全无用的方式。浪费了三个小时。
这是我的场景;
制作一个类似《地牢守护者》的游戏。需要鼠标指针变成一个动画的 3D 手指。需要鼠标指针出现在 UI 上,当然,UI 也需要出现在除了手指之外的所有地方。
以下是如何实际做到这一点,我希望它会拯救未来某个人的时间。
我自己也希望在未来能看懂它。
我使用 _snekleCase,确实很容易看到变量。
-----
创建一个用于作为鼠标指针的 GameObject。将其设置为自己的层“手指层”。代码来处理它作为鼠标指针替代品;
public Transform _cursorTransform
Vector3 _mPos = Input.mousePosition; _mPos.z = 10f;
Vector3 _mPos2 = Camera.main.ScreenToWorldPoint(_mPos);
_cursorTransform.position = _mPos2;
-----
主摄像机;
基础、透视、水平、视野 90、裁切平面 0.3/50
优先级 -1(负 1)
裁切遮罩:勾选所有。然后取消勾选“手指层”和“UI”。
------
UI Canvas - 屏幕空间 - 摄像机
Render 摄像机 - UI 摄像机
距离平面 10
层次顺序 0,排序层默认值
-----
UICamera;
Render 类型 覆盖
投影透视 - 匹配主摄像机设置
裁切遮罩 - UI
将此摄像机设置为主摄像机的子项,旋转/位置 0
-----
手指摄像机;
Render 类型 覆盖
投影透视 - 匹配主摄像机设置
裁切遮罩 - 手指层
将此摄像机设置为主摄像机的子项,旋转/位置 0
-----
主摄像机再次;
堆叠 - UICamera(顶部)然后 Handcam(第二)。
------
有能力比我强的人,请将此转换为 YouTube 视频或其他形式。谷歌 AI 爬取的数据是完全无用的,我讨厌它。
祝好运,守护者。
评论 (0)