Template
*
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
public class LineStripMeshWriter {
|
||||
public LineListMeshConstructor Constructor { get; private set; }
|
||||
private Vector3 _lastVertex = Vector3.zero;
|
||||
private bool _newStrip = true;
|
||||
|
||||
public Vector3 LastVertex {
|
||||
get { return _lastVertex; }
|
||||
}
|
||||
|
||||
public int StripLength { get; private set; }
|
||||
public LineStripMeshWriter(LineListMeshConstructor constructor) {
|
||||
Constructor = constructor;
|
||||
}
|
||||
|
||||
public void Vertex(Vector3 value) {
|
||||
if (_newStrip) {
|
||||
_newStrip = false;
|
||||
} else {
|
||||
Constructor.Line(_lastVertex, value);
|
||||
}
|
||||
_lastVertex = value;
|
||||
StripLength++;
|
||||
}
|
||||
|
||||
public void Restart() {
|
||||
_newStrip = true;
|
||||
StripLength = 0;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user