Hi guys,
I've been trying to make my character move using add force and rigidbody, but I'm still quite new to Unity. It's a 2D top-down character.
Thank you very much for the help.
There's only one error I keep getting and I don't know how to fix it;
Assets/Scripts/PlayerMovement2.cs(24,37): error CS0120: An object reference is required to access non-static member `UnityEngine.Rigidbody2D.AddForce(UnityEngine.Vector2, UnityEngine.ForceMode2D)'
using UnityEngine;
using System.Collections;
public class PlayerMovement2 : MonoBehaviour {
public float speed;
// Update is called once per frame
void Update () {
if (Input.GetKey (KeyCode.D)) {
Rigidbody2D.AddForce (Vector2.right * speed);
}
if (Input.GetKey (KeyCode.A)) {
Rigidbody2D.AddForce (Vector2.left * speed);
}
if (Input.GetKey (KeyCode.W)) {
Rigidbody2D.AddForce (Vector2.up * speed);
}
if (Input.GetKey (KeyCode.S)) {
Rigidbody2D.AddForce (Vector2.right * speed);
}
}
}
↧