private void LoadTreeBrush() { if (currentTreeBrush == null) { currentTreeBrush = new TreeBrush(); } previewMesh = new TerrainPreview(); if (((TerrainScript)target).treePrototypes.Count > 0) { previewMesh.CreatePreviewmesh(((TerrainScript)target).treePrototypes[currentSelectedPrototype].prefab); } }
private void paintTrees() { Event e = Event.current; RaycastHit hit; Ray ray = HandleUtility.GUIPointToWorldRay(e.mousePosition); if (Physics.Raycast(ray, out hit)) { if (hit.collider.gameObject.name == target.name) { if (isTreeRemoving) { TreeBrush.RemoveTrees(((TerrainScript)target), hit.point, true); } else { TreeBrush.PlaceTrees(((TerrainScript)target), hit.point, hit.normal, currentSelectedPrototype); } previewMesh.changed = true; EditorUtility.SetDirty(target); } } }
private void LoadTreeBrush() { if (currentTreeBrush == null) { currentTreeBrush = new TreeBrush(); } previewMesh = new TerrainPreview(); if (((TerrainScript)target).treePrototypes.Count > 0) previewMesh.CreatePreviewmesh( ((TerrainScript)target).treePrototypes[currentSelectedPrototype].prefab ); }