add vfx graph package

add vfx graph learning templates
add vfx arc example
This commit is contained in:
2025-12-11 21:33:25 +01:00
parent d921d4cf51
commit 7a4ad121c3
652 changed files with 693886 additions and 140 deletions
@@ -0,0 +1,37 @@
using System;
using UnityEngine;
namespace DefaultNamespace
{
public class ModifyParticleSystem : MonoBehaviour
{
[SerializeField] private ParticleSystem particleSystem;
[SerializeField] private Transform[] objects;
private ParticleSystem.Particle[] _particles = new ParticleSystem.Particle[1000]; // is a buffer
private void Awake()
{
// particleSystem.Emit();
// ParticleSystem.MainModule main = particleSystem.main;
// main.startSpeed = 10;
}
private void Update()
{
int activeParticles = particleSystem.GetParticles(_particles);
for (int i = 0; i < activeParticles; i++)
{
// use or change particles
// _particles[i].velocity *= 1.1f;
// objects[i].position = _particles[i].position;
}
// set particles
particleSystem.SetParticles(_particles, activeParticles);
}
}
}