Visual studio 为什么我的物体在统一中移动得太远?
我真的是新的团结,所以我有一些问题 我想创建一个2D游戏。我做了一个钮扣。按下时,播放器将转到x:0,y:70。 所以我创作了一幅画布。在此画布中有一个按钮: 在同一画布中,我创建了播放器: 我制定了以下代码:Visual studio 为什么我的物体在统一中移动得太远?,visual-studio,unity3d,Visual Studio,Unity3d,我真的是新的团结,所以我有一些问题 我想创建一个2D游戏。我做了一个钮扣。按下时,播放器将转到x:0,y:70。 所以我创作了一幅画布。在此画布中有一个按钮: 在同一画布中,我创建了播放器: 我制定了以下代码: using UnityEngine; public class PlayerMovement : MonoBehaviour { public void moveUp() { transform.position = new Vector3(0, 1 ,0)
using UnityEngine;
public class PlayerMovement : MonoBehaviour
{
public void moveUp()
{
transform.position = new Vector3(0, 1 ,0);
}
}
但是玩家不去0,1。到了0,60
如何修复此问题?
变换。位置
这是全局位置。如果您正在检查检查器中显示的位置,即相对于父对象的localPosition
,它受层次结构中其所有祖先的变换的影响
如果您希望您的转换更改与检查器显示的相同,则需要修改
transform.localPosition
谢谢!这有帮助。如果您的脚本已附加到player的子对象,则您将是一个检查者