我试图在游戏中控制一个瞄准对象,我从两个不同的输入开始,一个是左摇杆,这样你可以在移动时瞄准,一个是右摇杆,可以更精确地瞄准,但我有制作它很麻烦,所以我可以用左摇杆控制它,同时仍然用右摇杆移动。
我已经尝试重新排序代码并使用变量来检查左摇杆是否在使用中,但这些都不起作用。
if abs(controllerhr) > 0.2 or abs(controllervr) > 0.2{
controllerangle = point_direction(0,0,controllerhr,controllervr)
}
if gamepad_button_check_pressed(0,gp_face3) or gamepad_button_check_pressed(0,gp_shoulderrb) and firingdelay < 0 and ammo > 0{
firingdelay = 4;
ammo -= 1;
oPlayer.hsp-= lengthdir_x(playerrecoil,image_angle);
oPlayer.vsp-= lengthdir_y(playerrecoil,image_angle);
with instance_create_layer(x,y,"Kunai",oKunai){
speed = 15;
direction = other.image_angle;
image_angle = direction;
}
image_angle = controllerangle
}
}
if oPlayer.controller==1 and inuse==0{
if abs(controllerh) > 0.2 or abs(controllerv) > 0.2{
controllerangle = point_direction(0,0,controllerh,controllerv)
}
image_angle = controllerangle
}
PS 缩进正确 粘贴时缩进搞砸了。
谢谢!