public void OnEnable() { buildingScriptable = (BuildingScriptable)target; rootElement = new VisualElement(); visualTreeAsset = Resources.Load <VisualTreeAsset>("Bindings/BuildingScriptable_Editor"); var uxml = visualTreeAsset.CloneTree(); rootElement.Add(uxml); }
public void EnableBuildingSelection(BuildingScriptable building) { selectedBuilding = building; if (selectionState == SelectionStates.DisplayOutline) { Destroy(highlightObject); } selectionState = SelectionStates.DisplayOutline; }
public static void OnBuildingSelectedEvent(BuildingScriptable building) { OnBuildingSelected?.Invoke(building); }