Okay so here is a section of my code
Vector3 Distance = Vector3.Distance (player.transform.position,bandit.transform.position);
anim.SetFloat (“DistanceToPlayer”, Distance);
How could I fix this?
Okay so here is a section of my code
Vector3 Distance = Vector3.Distance (player.transform.position,bandit.transform.position);
anim.SetFloat (“DistanceToPlayer”, Distance);
How could I fix this?
Error:
Assets/BanditLogic.cs(45,30): error CS0029: Cannot implicitly convert type float' to
UnityEngine.Vector3’
Very simply…
float distance = Vector3.Distance (player.transform.position,bandit.transform.position);
anim.SetFloat ("DistanceToPlayer", distance);
my changes:
line 1, the right side (Vector3.distance) returns a float, your left side should also be a float (which then works with line two, which expects a float.
Also, I changed “Distance” to lowercase “distance”… just a standards thing (camel case for variables), not a functionality thing.