unity3d 在“画布”上显示Unity粒子

gmol1639  于 2022-12-13  发布在  其他
关注(0)|答案(2)|浏览(269)

我正在使用Unity版本2021.3.15f,我想在UI画布上显示粒子。我想知道两件事,当画布上的渲染模式是screenspace-overlay和screenspace-camera时,如何在画布上显示粒子。我需要将粒子的变换转换为rectTransform吗?或者我应该使用Camera.ScreenToWorldPosition之类的方法吗?

vyswwuz2

vyswwuz21#

你可以随时将摄像头移到ScreenToWorldPosition中,这样就可以正常工作了,但请记住这只是一个权宜之计,并不健壮和可维护。通常,任何与UI相关的东西都必须与Unity的UI渲染管道兼容。
有一个很棒的resource,用于从github库向UGUI添加粒子效果。

lo8azlld

lo8azlld2#

Use : https://github.com/mob-sakai/ParticleEffectForUGUI take a look at the sample scenes it has everything you need.

相关问题