我试图通过脚本更改子画面的位置。这是尝试更改它的代码。我通过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;
我似乎找不到为什么不起作用。这是层次结构的图像
我正在尝试将“ Expand Paddle”下的名为“ bigpaddle”的图像移动
任何帮助都非常感谢。
最佳答案
https://gamedev.stackexchange.com/questions/74891/unity-move-sprite-from-point-a-to-point-b
引用此。我假设您了解直接将脚本拖放到游戏对象上的知识,这不是问题。
编辑:如果您想让更多人参与进来,建议您将标签更改为您的问题; Unity不使用Java,而是使用C#,Java脚本的变体和Python的实现。 unity3d
是与您最相关的标签。