Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class PlayerMove : MonoBehaviour
- {
- [SerializeField] public float _speed;
- private float _oldMousePositionX;
- private float _eulerY;
- // Start is called before the first frame update
- void Start()
- {
- _oldMousePositionX = Input.mousePosition.x;
- }
- // Update is called once per frame
- void Update()
- {
- Vector3 newPosition = transform.position + transform.forward * Time.deltaTime * _speed;
- newPosition.x = Mathf.Clamp(newPosition.x, -2f, 2f);
- transform.position = newPosition;
- float deltaX = Input.mousePosition.x - _oldMousePositionX;
- _oldMousePositionX = Input.mousePosition.x;
- _eulerY += deltaX;
- _eulerY = Mathf.Clamp(_eulerY, -60, 60);
- transform.eulerAngles = new Vector3(0, _eulerY, 0);
- }
- }
- public class PassengerManager : MonoBehaviour
- {
- [SerializeField] int _numberOfPassengersInLevel;
- [SerializeField] int _moneyCount = 0;
- [SerializeField] int _moneyPerPassenger;
- [SerializeField] TextMeshProUGUI _passengersText;
- [SerializeField] TextMeshProUGUI _moneyText;
- [SerializeField] TextMeshProUGUI _speedText;
- public void AddOne()
- {
- _numberOfPassengersInLevel++;
- _moneyCount += _moneyPerPassenger;
- _passengersText.text = _numberOfPassengersInLevel.ToString();
- _moneyText.text = "$" + _moneyCount.ToString();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment