[英]Update worldVelocity to the latest Unity version
我正在將Unity Android
應用程序遷移到最新版本。
我有以下代碼行:
GetComponent<ParticleEmitter>().worldVelocity = new Vector3 (Random.Range(-10,10),0,Random.Range(-10,10));
在以前的版本中,它工作正常,但在最新版本中,我收到此錯誤:
不推薦使用ParticleEmitter
並且worldVelocity
不再可用。
如何使用ParticleSystem
更新此特定行,但?
由於粒子系統的變化,您無法完美地平移直線,但可以接近。 舊的worldVelocity
屬性定義了每個粒子(在世界空間中)的起始速度。 現在, ParticleSystem
具有main
屬性 ,該屬性返回MainModule
對象 。 該模塊具有startSpeed
屬性 ,可用於配置所需的信息。
您的行將如下所示:
GetComponent<ParticleSystem>().main.startSpeed =
new ParticleSystem.MinMaxCurve(0.0f, 10.0f);
請注意,您發布的舊代碼是速度而不是速度,這是由於Unity處理粒子的方式發生了許多變化。 除了那行代碼之外,您還需要閱讀粒子系統文檔,以真正了解它們現在如何使用最小-最大曲線。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.