Files
CartoonRPG/Library/PackageCache/com.unity.visualeffectgraph@2973a8ac1070/Editor/Models/Deprecated/CollisionSphereDeprecated.cs

25 lines
958 B
C#
Raw Normal View History

2025-06-05 22:59:18 +01:00
using UnityEngine;
namespace UnityEditor.VFX.Block
{
class CollisionSphereDeprecated : CollisionBase
{
public override string name { get { return "Collide with Sphere (deprecated)"; } }
public class InputProperties
{
[Tooltip("Sets the sphere with which particles can collide.")]
public Sphere Sphere = new Sphere() { radius = 1.0f };
}
public override void Sanitize(int version)
{
var newCollisionSphere = ScriptableObject.CreateInstance<CollisionSphereDeprecatedV2>();
SanitizeHelper.MigrateBlockTShapeFromShape(newCollisionSphere, this);
var newCollisionSphereShape = ScriptableObject.CreateInstance<CollisionShape>();
SanitizeHelper.MigrateBlockCollisionShapeToComposed(newCollisionSphereShape, newCollisionSphere, CollisionShapeBase.Type.Sphere);
ReplaceModel(newCollisionSphereShape, this);
}
}
}