using UnityEngine;
using System.Collections;
public class mechanic : MonoBehaviour {
public float speed = 10.0F;
void Start ()
{
}
void Update() {
Vector2 dir = Vector2.zero;
dir.x = Input.acceleration.x;
if (dir.sqrMagnitude > 1)
dir.Normalize();
dir *= Time.deltaTime;
Rigidbody2D.AddForce(Vector2 (dir * speed, 0));
}
}
and im getting this error
Assets/mechanic.cs(21,29): error CS0120: An object reference is required to access non-static member `UnityEngine.Rigidbody2D.AddForce(UnityEngine.Vector2, UnityEngine.ForceMode2D)'
I copied your code and im getting these errors now
Assets/scripts/mechanic.cs(17,32): error CS0119: Expression denotes a `type', where a `variable', `value' or `method group' was expected
Assets/scripts/mechanic.cs(17,23): error CS1502: The best overloaded method match for `UnityEngine.Rigidbody2D.AddForce(UnityEngine.Vector2)' has some invalid arguments
Assets/scripts/mechanic.cs(17,23): error CS1503: Argument `#1' cannot convert `object' expression to type `UnityEngine.Vector2'