我试图通过脚本更改子画面的位置。这是尝试更改它的代码。我通过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;


我似乎找不到为什么不起作用。这是层次结构的图像

java - 统一改变 Sprite 的位置-LMLPHP

我正在尝试将“ Expand Paddle”下的名为“ bigpaddle”的图像移动

任何帮助都非常感谢。

最佳答案

https://gamedev.stackexchange.com/questions/74891/unity-move-sprite-from-point-a-to-point-b

引用此。我假设您了解直接将脚本拖放到游戏对象上的知识,这不是问题。

编辑:如果您想让更多人参与进来,建议您将标签更改为您的问题; Unity不使用Java,而是使用C#,Java脚本的变体和Python的实现。 unity3d是与您最相关的标签。

10-08 17:09