예제 #1
0
    public void OnEnable()
    {
        buildingScriptable = (BuildingScriptable)target;

        rootElement = new VisualElement();

        visualTreeAsset = Resources.Load <VisualTreeAsset>("Bindings/BuildingScriptable_Editor");
        var uxml = visualTreeAsset.CloneTree();

        rootElement.Add(uxml);
    }
예제 #2
0
        public void EnableBuildingSelection(BuildingScriptable building)
        {
            selectedBuilding = building;

            if (selectionState == SelectionStates.DisplayOutline)
            {
                Destroy(highlightObject);
            }

            selectionState = SelectionStates.DisplayOutline;
        }
예제 #3
0
 public static void OnBuildingSelectedEvent(BuildingScriptable building)
 {
     OnBuildingSelected?.Invoke(building);
 }