[Range(0,0.2f)]
public float speed = 0.5f;
Vector3 velocity = Vector3.zero;
Vector3 accel = Vector3.zero;
if (Input.GetKey(KeyCode.RightArrow)) {
accel = Vector3.right * speed;
} else if (Input.GetKey(KeyCode.LeftArrow)) {
accel = Vector3.left * speed;
} else if (Input.GetKey(KeyCode.UpArrow)) {
accel = Vector3.forward * speed;
} else if (Input.GetKey(KeyCode.DownArrow)) {
accel = Vector3.back * speed;
} else {
accel = Vector3.zero;
}
velocity += accel;
velocity *= 0.95f;
transform.localPosition += velocity;
if (transform.localPosition.x > right) {
transform.localPosition = new Vector3(right, transform.localPosition.y, transform.localPosition.z);
accel *= -1;
}
if (transform.localPosition.x < left) {<