gpt4 book ai didi

c# - 如何在Unity中正确移动游戏对象?

转载 作者:行者123 更新时间:2023-12-03 09:09:36 27 4
gpt4 key购买 nike

我想移动一个Text对象,部分代码如下。

GameObject.transform.position = new Vector3(-210, -200, 0);

当我在Unity中执行并检查GameObject的posX时,它的值变成-1170(在1920x1080中),-1653.566(16:9)。但posY可以正常工作。我已将引用卷积设置为1920x1080,我认为这可能与分辨率设置有关。有什么不对的吗?谢谢。

最佳答案

如果你正在谈论 Unity ui 文本,你应该这样做。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class UITestSO : MonoBehaviour
{

public Text textObject;
void Start ()
{

//Position relative to parent transform
textObject.rectTransform.localPosition = new Vector3 (-210, -200, 0);

//Position in world space
textObject.rectTransform.position = new Vector3 (-210, -200, 0);
}
}

关于c# - 如何在Unity中正确移动游戏对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43774662/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com