NullReferenceException: Object reference not set to an instance of an object
PlayerMotor.PerformMovement () (at Assets/PlayerMotor.cs:32)
PlayerMotor.FixedUpdate () (at Assets/PlayerMotor.cs:24)
using UnityEngine;
[RequireComponent(typeof(Rigidbody))]
public class PlayerMotor : MonoBehaviour
{
private Vector3 velocity = Vector3.zero;
private Rigidbody rb;
void start()
{
rb = GetComponent();
}
public void Move(Vector3 _velocity)
{
velocity = _velocity;
}
void FixedUpdate()
{
PerformMovement();
}
void PerformMovement()
{
if (velocity != Vector3.zero)
{
rb.MovePosition(rb.position + velocity * Time.fixedDeltaTime);
}
}
}, private Vector3 velocity = Vector3.zero;
private Rigidbody rb;
void start()
{
rb = GetComponent();
}
public void Move(Vector3 _velocity)
{
velocity = _velocity;
}
void FixedUpdate()
{
PerformMovement();
}
void PerformMovement()
{
if (velocity != Vector3.zero)
{
rb.MovePosition(rb.position + velocity * Time.fixedDeltaTime);
}
}
When i do this it says NullReferenceException: Object reference not set to an instance of an object
PlayerMotor.PerformMovement () (at Assets/PlayerMotor.cs:32)
PlayerMotor.FixedUpdate () (at Assets/PlayerMotor.cs:24)
***
↧