Я пытаюсь заставить мобильные элементы управления работать в единстве, но когда я пытаюсь смотреть влево и вправо, камера слегка наклоняется, поэтому я хочу заблокировать поворот по оси z, но не могу.
using UnityEngine;
using DitzeGames.MobileJoystick;
namespace DitzeGames.MobileJoystick.Example
{
public class BoxMover : MonoBehaviour {
public Transform transform;
protected Joystick Joystick;
protected Button Button;
protected TouchField TouchField;
// Use this for initialization
void Awake ()
{
Joystick = FindObjectOfType<Joystick>();
Button = FindObjectOfType<Button>();
TouchField = FindObjectOfType<TouchField>();
}
// Update is called once per frame
void FixedUpdate () {
transform.position = new Vector3(transform.position.x +
Joystick.AxisNormalized.x * Time.deltaTime * 3f, Button.Pressed ? 2 : 1,
transform.position.z + Joystick.AxisNormalized.y * Time.deltaTime * 3f);
transform.Rotate(Vector3.up, TouchField.TouchDist.x);
transform.Rotate(Vector3.left, TouchField.TouchDist.y);
}
}}
Может кто-нибудь мне помочь ?Спасибо!