我正在尝试通过脚本更改 Sprite 的位置。这是尝试更改它的代码。我通过 SpriteRenderer 和 Sprite 本身进行了尝试。
void Update() {
checkMesh();
spriteRenderer.enabled = true;
spriteRenderer.transform.position.Set(10,10,1);
sprite.rect.Set(10, 10, 100, 100);
checkStart();
checkForEnd();
}
这是我如何获取对 Sprite 和渲染器的引用
spriteRenderer = this.GetComponentInChildren<SpriteRenderer>();
sprite = spriteRenderer.sprite;
我似乎找不到为什么它不起作用。这是层次结构的图像
我正在尝试将名为“bigpaddle”的图像移动到“Expand Paddle”下
非常感谢任何帮助。
最佳答案
https://gamedev.stackexchange.com/questions/74891/unity-move-sprite-from-point-a-to-point-b
引用这个。我假设您知道如何将脚本直接拖放到游戏对象上,并且这不是问题。
编辑:如果您想让更多人参与进来,建议您更改问题的标签; Unity 不使用 Java,它使用 C#、Javascript 的变体和 Python 的实现。 unity3d
是与您最相关的标签。
关于java - 改变Sprite在unity中的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37108721/