You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
1.2 KiB
32 lines
1.2 KiB
using System;
|
|
using UnityEngine;
|
|
using UnityEngine.VFX;
|
|
|
|
namespace UnityEditor.VFX
|
|
{
|
|
[Obsolete]
|
|
class VFXSpawnerPeriodicBurst : VFXAbstractSpawner
|
|
{
|
|
public override string name { get { return "PeriodicBurst (DEPRECATED)"; } }
|
|
public override VFXTaskType spawnerType { get { return VFXTaskType.PeriodicBurstSpawner; } }
|
|
public class InputProperties
|
|
{
|
|
public Vector2 nb = new Vector2(0, 10);
|
|
public Vector2 period = new Vector2(0, 1);
|
|
}
|
|
|
|
public override void Sanitize(int version)
|
|
{
|
|
var newBlock = ScriptableObject.CreateInstance<VFXSpawnerBurst>();
|
|
newBlock.SetSettingValue("repeat", VFXSpawnerBurst.RepeatMode.Periodic);
|
|
newBlock.SetSettingValue("delayMode", VFXSpawnerBurst.RandomMode.Random);
|
|
newBlock.SetSettingValue("spawnMode", VFXSpawnerBurst.RandomMode.Random);
|
|
|
|
VFXSlot.CopyLinksAndValue(newBlock.GetInputSlot(0), GetInputSlot(0), true);
|
|
VFXSlot.CopyLinksAndValue(newBlock.GetInputSlot(1), GetInputSlot(1), true);
|
|
|
|
ReplaceModel(newBlock, this);
|
|
base.Sanitize(version);
|
|
}
|
|
}
|
|
}
|