Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using UnityEngine.UI;
- public class PlayerMove : MonoBehaviour
- {
- [SerializeField] public static float _speed = 3f;
- 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);
- }
- }
- =================================================================================================================
- using System.Collections;
- using System.Collections.Generic;
- using TMPro;
- using Unity.VisualScripting;
- using UnityEngine;
- using System;
- public class PassengerManager : MonoBehaviour
- {
- [SerializeField] int _numberOfPassengersInLevel;
- [SerializeField] int _moneyCount = 0;
- [SerializeField] int _moneyPerPassenger;
- [SerializeField] float _speedCount;
- [SerializeField] float _roundedSpeedCount;
- [SerializeField] TextMeshProUGUI _passengersText;
- [SerializeField] TextMeshProUGUI _moneyText;
- [SerializeField] TextMeshProUGUI _speedText;
- public void AddOne()
- {
- _speedCount = PlayerMove._speed += 0.05f;
- _roundedSpeedCount = (float)Math.Round(_speedCount, 2);
- _numberOfPassengersInLevel++;
- _moneyCount += _moneyPerPassenger;
- _passengersText.text = _numberOfPassengersInLevel.ToString();
- _moneyText.text = "$" + _moneyCount.ToString();
- _speedText.text = Mathf.RoundToInt(_roundedSpeedCount * 10).ToString() + " км/ч";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment