internal void SetVisualStateForFeature(PathFeature feature) { if (feature is MapTerrain) { _lineRenderer.startColor = ((MapTerrain)feature).LineColor; _lineRenderer.endColor = ((MapTerrain)feature).LineColor; } }
public void AddPathFeature(PathFeature pathFeaturePrefab) { if (_pathFeature) { DestroyImmediate(_pathFeature.gameObject); _pathFeature = null; } PathFeature pathFeature = PrefabUtility.InstantiatePrefab(pathFeaturePrefab, transform) as PathFeature; _pathFeature = pathFeature; pathFeature.SetPosition(this); }