精灵编辑器

Pyxen 内置了一个完整的精灵编辑器,可以直接在 iPad 和 Mac 上的项目中创建和编辑像素画。无需外部工具——设计你的精灵并即时看到更改应用到运行中的游戏。

打开精灵编辑器

在侧边栏中点击任意图像资源,然后点击编辑按钮,从图像查看器切换到精灵编辑器。

绘图工具

顶部的工具栏提供:

选择一个工具,从调色板中选取颜色,然后在画布上绘制。使用捏合(iPad)或滚动(Mac)放大以进行像素级精确操作。

调色板

调色板位于编辑器底部。点击任意颜色即可选中。使用吸管工具从画布上取色。

调色板按图像分配——每个精灵图集可以有自己的颜色集。

选择工具

选中区域会显示行军蚁线(动画虚线轮廓)。在有活动选区时,你可以:

图层

右侧的图层面板显示当前图像的所有图层。你可以:

每个图层独立绘制。这让你可以将背景、角色和特效分离到不同的图层中,编辑时互不影响。

调整大小和画布

动画时间轴

精灵编辑器内置了动画时间轴,用于创建逐帧精灵动画。

打开时间轴

点击胶片堆叠按钮(画布右下角)来切换动画模式。时间轴条将出现在画布下方。

创建动画

  1. 打开动画选择器(时间轴左侧)并点击新建动画
  2. 为其命名(例如 “walk”、“idle”、“attack”)
  3. 使用图块选择工具在精灵图集上选择图块,然后点击添加到动画
  4. 或者点击时间轴中的 + 按钮,按阅读顺序添加下一个图块

编辑帧

洋葱皮

切换洋葱皮按钮可在编辑时查看前一帧的半透明叠加。这有助于保持动画帧之间的一致性。

图块隔离

编辑帧时,切换隔离按钮可隐藏或淡化周围的图块,让你专注于当前帧。

在代码中使用动画

动画保存在精灵的元数据中。使用 animation 参数在游戏中播放它们:

player.sprite = Sprite("hero", animation="walk")

参见精灵与渲染Sprite 参考文档了解完整 API。

撤销和重做

精灵编辑器中的每个操作都支持撤销(Cmd+Z)和重做(Cmd+Shift+Z)。撤销栈按图像分配,在项目打开期间持续存在。

实时预览

当你的游戏正在运行时,你在精灵编辑器中所做的任何更改都会立即生效——画一个像素就能在游戏预览中看到它出现。这使得在测试游戏玩法的同时迭代美术变得非常容易。

提示