ParticleEffects 允许开发者轻松创建粒子系统,并兼容 macOS、iOS、iPadOS、visionOS、tvOS 和 watchOS。
主要目标是易于多人维护,并且能够在苹果的所有平台上使用。
该项目正在积极维护中,如果需要新功能或有任何更改,我们将在一周内努力解决。
这些最低版本要求主要是因为使用了 Date.now。
目前没有。
将其作为包依赖项添加到您的代码中进行安装。可以在 Xcode 或 Swift Playgrounds 中完成!
dependencies: [
.package(url: "https://github.com/kudit/ParticleEffects.git", from: "1.0.0"),
/// ...
]
您可以通过添加包来在 Swift Playground 中尝试这些示例:https://github.com/kudit/ParticleEffects
首先确保导入框架
import ParticleEffects
以下是一些使用示例。
ParticleSystemView(behavior: .fire)
.font(.largeTitle)
.aspectRatio(contentMode: .fit)
ParticleSystemView(behavior:
.sun.modified(
string: "star.fill",
birthRate: .frequent,
blur: Blur.none,
coloring: .rainbow
)
).aspectRatio(contentMode: .fit)
ParticleSystemView(behavior: .fountain, string: "😊,👍,☺️,👏,🙌")
所有这些测试都可以使用 DemoViews.swift 文件中的预览进行演示,这些预览可以在 Xcode Previews 或 Swift Playgrounds 中查看!
灵感来自 GetStream 的 Effects Library
如果您需要实现特定的功能或遇到错误,请提交 issue。
这花费了很多精力。如果您觉得这很有用,特别是在商业产品中使用,请考虑向 http://paypal.me/kudit 捐款
欢迎在项目中使用此代码,但请包含指向此项目的链接并在应用程序的某个位置注明出处。示例 Markdown 和字符串插值版本
Text("Open Source projects used include [ParticleEffects](https://github.com/kudit/ParticleEffects) v\(ParticleEffects.version)
参与此项目的完整人员列表可在此处查看 here. 非常感谢所有贡献者! 🙏