界面里 屏幕点击事件 和遮罩 以及不同的按钮遮挡的解决方案的一种
定一个标识,用一个button挡住不想出发事件的按钮或其他东西,想要被触发的时间GameObject放在Button的上面,屏幕点击时首先响应的是屏幕事件,其次才是按钮等其他事件,只要一起接过来就好,然后判断当时情况,是否执行本次操作:
public static bool canMoveC = true;
void PC_input()
{
if (!BaseState.canMoveC)
{
return;
}
//
if (Input.GetMouseButton(0))
{
//if (axes == RotationAxes.MouseXAndY)
//{
rotationX -= Input.GetAxis(X_axis) * sensitivityX;
//rotationX = Mathf.Clamp(rotationX, minimumX, maximumX);
rotationY = Input.GetAxis(Y_axis) * sensitivityY;
//rotationY = Mathf.Clamp(rotationY, minimumY, maximumY);
plane.transform.localEulerAngles = new Vector3(-90, rotationX, 0);