private void Combine() { ClearChildren(); _meshTriangle = _pool.GetTriangle(); _meshTriangle.UseTriangle(_triangle); _meshTriangle.UpdateVertices(_currentVertices); IsSet = true; }
private void UpdateSelf() { if (_meshTriangle == null) { _meshTriangle = _pool.GetTriangle(); _meshTriangle.UseTriangle(_triangle); } _currentVertices.Lerp(_targetVertices, Time.deltaTime * SPEED); IsSet = _currentVertices.TheSame(_targetVertices, DELTA); if (IsSet) { _currentVertices = _targetVertices; } _meshTriangle.UpdateVertices(_currentVertices); }