예제 #1
0
 override public void Dig()
 {
     for (int i = 0; i < Chunks.Count; i++)
     {
         SpadeShader.SetVector("SpadePos", Position - Chunks[i].Position);
         SpadeShader.SetBuffer(DigKernel, "Densities", Chunks[i].Densities);
         SpadeShader.Dispatch(DigKernel, 1, 19, 1);
     }
     Chunks.Clear();
 }
예제 #2
0
 public ExpSpade(Vector3 pos) : base(pos)
 {
     SpadeShader.SetFloat("Radius", Radius);
 }