實作效果如下:
思路:仿照3D粒子系統,将粒子顆粒的Geometry改造為立方體,滑鼠移動時将滑鼠位置轉為3D場景中的坐标。
步驟:
1、粒子類Particle.cs
public Point3D Position;//位置
public double Width;//長方體底面寬
public double Height;//長方體側面高
2、粒子系統ParticleSystem.cs
private readonly List<Particle> _particleList;
private readonly GeometryModel3D _particleModel;
private readonly int CUBOIDHEIGHT = 20;
private readonly int MOUSERADIUS = 1000;
private int XParticleCount;
private int YParticleCount;
public Model3D ParticleModel => _particleModel;
public ParticleSystem(int amountX, int am