SpriteMancer Particle Update

本更新发布于6.21,由无相灰翼于6.24翻译。如果能帮上忙请点个赞吧。steam软件公告评论区也有该公告翻译,由我的steam账号UlyssesRubik发送。

Hey everybody!
嗨,大家好!
First of all, I want to say sorry that this update took so long to be finished. The update was planned to be released in April, but life has been funny since then and It took a big chunk of my time. Thankfully everything is slowly going back to normal and I managed to wrap up the update (Physics Particles were planned for this update, but I really need to take a break so it was cut and It'll be added in the next one).
首先,我很抱歉这次的更新花费了这么久来完成。这次的更新本被计划在四月发布,但是自那之后我的生活变得很滑稽以至于花费了我大量的时间。值得感激的是所有事都回归了正轨并且我完成了这次的更新。(物理粒子功能本被计划在这次的更新中,但是我真的需要好好休息一下。所以它被去除了,并被添加到了下一次的更新中)
This update also took a long time to be done because I remade a big part of the engine so It'll be easier to work with in the future when adding new elements and functionality. This is work that doesn't show in the changelogs but It's something that has to be done from time to time and helps to speed up the development time of future updates.
这次的更新花费了我很长的时间去完成因为我重做了很大一部分的引擎。所以未来添加元素和函数的工作会变得简单些。这项工作不在更新日志中显示,但是他在一点一点被完成并且有助于未来更新的开发时间减少。
I just wanted to give you this update about the development of SpriteMancer, and I'll be on the lookout for bugs and problems that might arise from this update during this month, and I will take a break from development on July, and will be back in August with some cool smaller updates (Image Library rework, Physics Particles, etc) and the next major update which will most likely be the Node Graph update (Better node graph UI/UX, Custom nodes, Steam's Workshop integration and more).
我只是想要为你提供这次SpriteMancer的更新,我会在这个月注意这次更新可能会导致的bug和问题。我会在七月从开发工作中脱身出来休息一会,并且在八月带来一些很酷的小更新。(图像库重做、物理粒子等)下次的主要更新大概率会是节点图功能的更新(更好的节点图UI/UX,自定义节点,Steam创意工坊的更合等)。

预览
Extended Particles
扩展节点

扩展节点和普通节点的运作方式相同,但是由CPU模拟。这意味着它们比普通节点表现差一些,但是它们有更多的属性可供用户修改。
Animated/Random Particle Images
动画/随机粒子动画

Particles and Extended Particles can now use animated images, or select a random image from a pool.
粒子和扩展粒子现在可以使用动画图片作为粒子或者从一个图片池中随机选择图片作为粒子。
Particle Paths
粒子路径

Particle paths can be applied to "Extended Particles" so they move along the path. They can also be used with "Emitters" in order to define a custom spawn region.
现在粒子路径被适用于扩展粒子使它们能够沿着路径移动。它们也适用于发射器元素来明确一个自定义的粒子产生路径。
Emitting Paths
发射路径

The new particle paths can also be applied to Emitters to define a custom particle spawn region.
新的粒子路径已经适用于发射器元素来明确一个自定义的粒子产生路径。
Particle Attractors
粒子吸引器

Particle attractors can be used to attract/repel particles around a given area.
粒子吸引器能够用于吸引或者排斥一片给定区域的粒子。

新增
- New element: Particle Path. Particle paths can be applied to "Extended Particles" so they move along the path. They can also be used with "Emitters" in order to define a custom spawn region.
- 新的元素:粒子路径。粒子路径能够适用于扩展路径来使粒子沿着路径移动。它们也适用于发射器元素来明确一个自定义的粒子产生路径。
- New element: Particle Attractor. Particle attractors can be used to attract/repel particles around a given area.
- 新的元素:粒子吸引器。粒子吸引器能够用于吸引或者排斥一片给定区域的粒子。
- New element: Extended Particle. Extended particles work exactly the same as normal particles but are simulated in the CPU. This means that they are less performant than normal particles, but allows the user to have more control on their properties.
- 新的元素:扩展粒子。扩展节点和普通节点的运作方式相同,但是由CPU模拟。这意味着它们比普通节点表现差一些,但是它们有更多的属性可供用户修改。
- Emitter now accepts a path to be used as emitter region.
- 发射器现在接受路径作为粒子发射区域。
- Particles can now use animated images.
- 能够使用动画图像作为粒子
- Particles can now use a random image from selection.
- 能够从选项中选用随机的图像作为粒子
- Added "Blood Impact" example.
- 添加了示例“血迹”
- Added "Puff And Stars" example.
- 添加了示例“泡芙与星星”
- Added an option to remove the "Made with SpriteMancer" section.
- 添加了去除“使用SpriteMancer制作”选项

改变
- SpriteMancer's is now built with the latest GameMaker version.
- SpriteMancer现在使用了最新版的GameMaker版本
- Particle's image section has been reworked to allow animations and random images from a pool.
- 粒子的图像选项被重做以适应动画粒子和随机粒子
- Scrollbars in the inspector will no longer cut the layer preview and tabs.
- 检查器窗口的滚动条不会遮挡预览和选项卡了
- WEBM export will no longer require confirmation to replace a file.
- 导出WEBM格式替换文件不再需要确认了
- Elements now inherit properties from their components for consistency.
- 元素现在会从他们的部件中继承属性的一致性

BUG修复
- Particle pool is now reset when opening a new project.
- 粒子池会在打开新项目时重置
- Particle sprites are now properly loaded for older project versions.
- 粒子效果能从旧项目中加载
- Fixed a bug where fluids would stop using the collision mask after applying a preset.
- 修复了流体在应用预设后停止使用碰撞遮罩的错误
- Fixed a bug where emitters would accept other elements as childs.
- 修复了发射器接受其他元素作为子集的错误
- Fixed a bug where the theme wasn't properly loading.
- 修复了主题没有正确加载的错误
- Fixed a bug where some particles weren't selectable in the image library.
- 修复了图像库中部分粒子不是可选的错误
- Fixed a bug that made particles skip one frame when rendering.
- 修复了渲染粒子时跳过某一帧的错误
- Fixed a bug that made "Shake" node still apply when the timeline is paused.
- 修复了抖动节点在时间轴暂停依然被应用的错误
- Fixed a bug that would prevent particle burst from working when timline loop was disabled.
- 修复了当时间轴为循环时,粒子爆发被组织的错误
- Fixed a bug that would crash the app when duplicating a particle.
- 修复了复制粒子会使程序崩溃的错误
- Fixed a bug that allowed resizing panels while a color window was open.
- 修复了当颜色窗口打开时能够调整面板大小的错误
- Fixed a bug with layer centre function not properly working.
- 修复了中间对齐图层功能不可用的错误
- Fixed a bug that prevented duplicating certain elements.
- 修复了不能复制对应元素的错误
- Fixed a bug that prevented keyframe icons from being highlighted.
- 修复了关键帧不能高亮显示的错误
- Fixed a bug that would crash the app when loading old projects with specific input nodes.
- 修复了导入含有部分输入节点的就项目时程序崩溃的错误