91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

使用ParticleEmitter,ParticleAnimator和ParticleRenderer的游戲對象可以使用此工具轉換為使用ParticleSystem和ParticleSystemRenderer組件。
使用轉換腳本,只需下載它并將其放在名為Editor的文件夾內的項目文件夾中。接下來,啟動編輯器,打開您的項目,然后從菜單中選擇Assets / Upgrade Legacy Particles。

由于在Unity的所有最新版本中都不斷刪除舊粒子,因此該工具無法在所有最新版本中使用:

2017.4和更早版本:將在
2018.1完全運行:如果您的項目中有任何使用舊粒子的腳本,則它們將無法編譯該工具將無法使用。
2018.2:與2018.1相同
2018.3:根本無法使用-舊版粒子已從此版本中刪除。

因此,除非您沒有使用舊粒子的腳本,否則請在Unity 2017.4或更早版本中使用該工具,在這種情況下,2018.1和2018.2將無法使用該工具。

或者,先手動修復腳本,然后再使用2018.1和2018.2。

資源截圖

代碼片段和文件信息

/*
?*?Legacy?Particle?System?Updater
?*?A?tool?that?can?be?used?to?convert?Legacy?Particle?Systems?into?new?Particle?System?Components.
?*?https://forum.unity.com/threads/release-legacy-particle-system-updater.510879/
?*
?*?v1.0
?*?Initial?release
?*
?*?v1.1
?*?Fixed?incorrect?billboard?mode
?*?Added?Undo?support
?*?Fixed?emission?using?Min?and?Max?state?when?Min?and?Max?values?were?the?same.
?*?Fixed?emission?when?using?one?shot?should?be?Burst.
?*?Added?support?for?sizeGrow.
?*
?*?v1.2
?*?Fixed?incorrect?shape?when?Ellipsoid?emitter?is?(000).
?*?Fixed?emitterVelocityScale?being?used?incorrectly.?It?should?be?inherit?velocity.
?*?Fixed?velocity?dampening.?We?need?to?apply?this?to?the?velocity?curve.
?*?Set?duration?to?be?max?lifetime.
?*?Fixed?particles?using?transform?scale.?Legacy?did?not?support?this.
?*?Fixed?size?grow.?grow?is?not?linear?we?also?did?not?handle?min?and?max?times.
?*
?*?v1.3
?*?Fixed?compilation?issues?on?2017.1
?*?Warning?added?for?Unity?version?2018.3?and?newer.?Legacy?particles?will?be?removed?in?2018.3.
?*
?*?v1.4
?*?Fixed?incorrect?version?detection?and?information?in?help?message.
?*
?*?v1.5
?*?Added?compilation?message?for?2018.3+?to?inform?that?this?script?is?not?supported.
?*/

#pragma?warning?disable?618

#if?UNITY_2018_3_OR_NEWER
#error?“This?script(LegacyParticleUpdater)?is?not?supported?in?this?version?please?use?a?Unity?version?between?2017.4?and?2018.2.
#else

using?System;
using?System.Collections.Generic;
using?UnityEditor;
using?UnityEditor.SceneManagement;
using?UnityEngine;
using?UnityEngine.SceneManagement;

public?class?LegacyParticleUpdater?:?scriptableWizard
{
????const?string?kVersion?=?“1.5“;

????public?enum?LegacyCleanupMode
????{
????????PreserveLegacyComponents
????????DisableLegacyRenderer
????????DeleteLegacyComponents
????};

????enum?LegacyParticleRenderMode
????{
????????Billboard?=?0
????????Stretch2D?=?1
????????Stretch3D?=?3
????????SortedBillboard?=?2
????????BillboardFixedHorizontal?=?4
????????BillboardFixedVertical?=?5
????};

????public?LegacyCleanupMode?cleanupMode?=?LegacyCleanupMode.DisableLegacyRenderer;
????private?ParticleEmitter[]?components;
????private?ParticleEmitter[]?prefabs;

????[MenuItem(“Assets/Upgrade?Legacy?Particles“)]
????public?static?void?ShowWindow()
????{
????????scriptableWizard.DisplayWizard(“Upgrade?Legacy?Particles?v“?+?kVersion?“Upgrade?Selected“?“Upgrade?Everything“);
????}

????void?OnWizardUpdate()
????{
????????helpString?=?@“This?script?adds?ParticleSystem?and?ParticleSystemRenderer?Components?to?all?Gameobjects?that?contain?Legacy?Particle?Components.
????????Legacy?Particle?System?Components?can?be?deleted?disabled?or?preserved?for?comparison.
????????This?script?supports?Unity?versions?between?2017.4?and?2018.2.“;
????}

????//?Find?selected?assets
????void?OnWizardCreate()
????{
????????components?=?Selection.GetFiltered(SelectionMode.Unfiltered);
????????prefabs?=?null;

????????UpgradeAll

評論

共有 條評論