java - 改变Sprite在unity中的位置

标签 java

我正在尝试通过脚本更改 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;

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

enter image description here

我正在尝试将名为“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/

相关文章:

java - 未找到 ImageObserver 类

java - Android中的面向对象编程

java - 是否可以用 Java 实现 `Functor<T>`?

java - 在 Java 中尽可能流畅地播放 ogg 语音 - TTS 应用程序

Java程序再次运行时弹出错误信息

java.lang.NoClassDefFoundError : au/com/bytecode/opencsv/CSVReader - Upload File Vaadin

Java异常设计: must be caught or declared to be thrown => Too much code impact

java - 如何正确使用Map.Entry接口(interface),为什么Map.Entry的方法已经实现了?

java - Java中Math.pow()背后的算法是什么

java - java 套接字问题,不会监听多个数据报包