这是我的错误消息:
Assets/BanditLogic.cs(45,30):错误CS0029:无法将类型'float'隐式转换为'UnityEngine.Vector3'
这是代码的一部分:
Vector3 Distance = Vector3.Distance (player.transform.position,bandit.transform.position);
anim.SetFloat ("DistanceToPlayer", Distance);
Run Code Online (Sandbox Code Playgroud)
我试图找到玩家与敌人的距离,如果有更简单的方法请告诉我.
小智 7
你走在正确的轨道上.您将变量分配给vector3而不是float.
float Distance = Vector3.Distance (player.transform.position,bandit.transform.position);
anim.SetFloat ("DistanceToPlayer", Distance);
Run Code Online (Sandbox Code Playgroud)
这应该工作