在 Unity3d 中,我从 NGUI 插件中获得了一个带有 UISprite 组件的 GameObject。所以我需要使用带有纹理的图集,为 UISprite 设置纹理。
现在我希望 UiSprite 具有动画效果。不同的帧位于图集本身的 spritesheet 中。
我了解到您可以通过更改偏移量来使用 spritesheet 制作动画。我的问题是,如何设置当前纹理而不是整个图集的偏移量?到目前为止,我只能更改整个图集的偏移量。
是否有可能从地图集或其他东西中获取纹理的位置并用它计算偏移量?
我不知道该怎么做。任何见解都值得赞赏。