Skip to content
Snippets Groups Projects
PlayerBehavior.cs 862 B
Newer Older
  • Learn to ignore specific revisions
  • using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    
    public class PlayerBehavior : MonoBehaviour {
    
        [SerializeField]
        private float Acceleration;
        /* Movement to apply this frame */
        private Vector3 Movement;
    
    
        public GameObject player;
        private Rigidbody2D playerBody;
    
    
    
        public void MoveLeft()
        {
            Movement.x -= Acceleration;
        }
    
        public void MoveRight()
        {
            Movement.x += Acceleration;
        }
    
        public void MoveUp()
        {
            Movement.y += Acceleration;
        }
    
        public void MoveDown()
        {
            Movement.y -= Acceleration;
        }
    
    
        // Use this for initialization
        void Start () {
    		
    	}
    	
    	// Update is called once per frame
    	void Update () {
            playerBody.AddForce(Vector3.ClampMagnitude(Movement, Acceleration));
    	}
    }