【发布时间】:2023-04-08 02:01:01
【问题描述】:
我的 2D 游戏的设置类似于双杆射击游戏,但需要按下 XBox 控制器上的触发器才能开火。在过去的几天里,触发器输入工作正常,但今天在设置敌人后,触发器输入不再被识别。从未输入过触发输入控件的 IF 语句,而且奇怪的是,射击是由未在输入管理器中设置的右 d-pad 激活的。我在 Mac 上使用 c#。如果您有任何想法,请提供帮助。
输入管理器设置图片:Trigger Input Settings
C#消防控制代码
if ((Input.GetAxis("FireTrigger") > 0) && Time.time > nextFire)
{
Debug.Log(Input.GetAxis("FireTrigger"));
nextFire = Time.time + fireRate;
GameObject bullet = Instantiate(bullet1, firepoint.transform.position, firepoint.transform.rotation);
}
【问题讨论】:
标签: c# unity3d controller