这是我的错误消息:
Assets / BanditLogic.cs(45,30):错误CS0029:无法隐式转换 键入' float'到UnityEngine.Vector3'
以下是代码的一部分:
Vector3 Distance = Vector3.Distance (player.transform.position,bandit.transform.position);
anim.SetFloat ("DistanceToPlayer", Distance);
我试图找到玩家与敌人的距离,如果有更简单的方法请告诉我。
答案 0 :(得分:7)
你走在正确的轨道上。您已将变量分配给vector3而不是float。
float Distance = Vector3.Distance (player.transform.position,bandit.transform.position);
anim.SetFloat ("DistanceToPlayer", Distance);
这应该有效