Wul*_*lcN -1 c# unity-game-engine
所以我是 C# 新手,我知道的不多,但我想知道如何改变玩家的位置,我只有这行代码:transform.position = 0.067, 1.52, -0.37;它向我抛出一个错误。
Transform.position 需要 Vector3..
你可以这样做。
transform.position = new Vector3(0.067f,1.52f,-0.37f);
Run Code Online (Sandbox Code Playgroud)
通过创建新的 vector3 并将其设置为 transform.position 并确保这行代码适用于任何具有此脚本的游戏对象。
编辑 1:
因为您在将 int 转换为 float 时出错。有一个规则团结,如果数量是浮子(具有它十进制)然后˚F必须在结束写操作。像这样。
int a = 4 //int doesn't require `f`
float a = 4.002f //decimal require f, else throw error
Run Code Online (Sandbox Code Playgroud)