微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 Godot 中使用 gdscript 裁剪图像?

如何解决如何在 Godot 中使用 gdscript 裁剪图像?

我正在 Godot 中制作游戏并拍摄了一张包含大量图片的 2d Sprite 表,我希望这些图片被相应地裁剪并将它们存储在一个数组中,以便我以后可以使用它们,但问题是 Godot没有根据给定的 Rect2 婴儿车裁剪图像的功能

所以,请帮忙。

解决方法

如果您正在使用精灵并且您有一个精灵表。您可以配置 Hframes 节点的 VframesSprite 以匹配精灵表的行和列。然后使用 frame 属性指定您想要的精灵。

或者,您可以使用 CanvasItem 节点(任何 ControlNode2D,包括 Sprite)并使用 draw_texture_rect 仅绘制一部分纹理。

其他选项包括自定义着色器和使用 C# 处理图像。但是,假设您想要精灵,以上应该就足够了。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。