有没有办法通过代码改变双冲击控制器灯条的颜色?

问题描述 投票:0回答:1
我正在开发一款 Unity 游戏,我想让连接的 Dualshock 控制器上的灯条在玩家受到伤害时改变颜色。有人可以告诉我一种方法吗,因为 Unity 不再支持此操作。

我尝试通过使用以下命名空间来实现此目的,然后使用某种方法更改灯条的颜色,但很快意识到 Unity 很久以前就已经弃用了此功能。

using UnityEngine.InputSystem.DualShock;
提前致谢!

编辑:Unity 实际上确实支持这一点,只是在他们的

NEW 输入系统包上___

谢谢!

unity-game-engine controller playstation
1个回答
1
投票
试试这个!

var gamepad = (DualShockGamepad)Gamepad.all[0]; gamepad.SetLightbarColor(Color.red);
从这里:

https://forum.unity.com/threads/dualshock-4-lightbar.848707/

编辑:另外,您必须使用“新”输入系统:

https://docs.unity3d.com/Packages/[email protected]/manual/Installation.html

© www.soinside.com 2019 - 2024. All rights reserved.