Advertisement
Guest User

Untitled

a guest
May 23rd, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.83 KB | None | 0 0
  1. using UnityEngine;
  2.  
  3. public class PlayerScripts : MonoBehaviour
  4. {
  5.     public float boundary;
  6.     public float playerVelocity;
  7.      Vector3 playerPosition;
  8.      Vector3 mousePos;
  9.  
  10.     void Start() => playerPosition = gameObject.transform.position;
  11.     void Update()
  12.     {
  13.             playerPosition.x = Camera.main.ScreenToWorldPoint ( Input.mousePosition ).x;
  14.             playerPosition = new Vector3 ( Mathf.Clamp ( playerPosition.x , -boundary , boundary ) , playerPosition.y , playerPosition.z );
  15.             if ( playerPosition.x <= -boundary ) playerPosition = new Vector3 ( boundary - 0.01F , playerPosition.y , playerPosition.z );
  16.             if ( playerPosition.x >= boundary ) playerPosition = new Vector3 ( -boundary + 0.01F , playerPosition.y , playerPosition.z );
  17.             transform.position = playerPosition;
  18.     }
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement