private void SetupUI() { const string windowUxmlPath = "Packages/io.improbable.gdk.debug/WorkerInspector/Templates/WorkerInspectorWindow.uxml"; const string windowUssPath = "Packages/io.improbable.gdk.debug/WorkerInspector/Templates/WorkerInspectorWindow.uss"; const string darkModeUssPath = "Packages/io.improbable.gdk.debug/WorkerInspector/Templates/WorkerInspectorWindow_Dark.uss"; const string lightModeUssPath = "Packages/io.improbable.gdk.debug/WorkerInspector/Templates/WorkerInspectorWindow_Light.uss"; var windowTemplate = AssetDatabase.LoadAssetAtPath <VisualTreeAsset>(windowUxmlPath); windowTemplate.CloneTree(rootVisualElement); var stylesheet = AssetDatabase.LoadAssetAtPath <StyleSheet>(windowUssPath); rootVisualElement.styleSheets.Add(stylesheet); var themedSheet = AssetDatabase.LoadAssetAtPath <StyleSheet>(EditorGUIUtility.isProSkin ? darkModeUssPath : lightModeUssPath); rootVisualElement.styleSheets.Add(themedSheet); worldSelector = rootVisualElement.Q <WorldSelector>(); worldSelector.OnWorldChanged += OnWorldChanged; entityList = rootVisualElement.Q <EntityList>(); entityList.OnEntitySelected += OnEntitySelected; entityDetail = rootVisualElement.Q <EntityDetail>(); workerDetail = rootVisualElement.Q <WorkerDetail>(); }
public static void Postfix(WorldSelector __instance, object data) { var key = (int)data; var addedWorld = __instance.worldRows.FirstOrDefault(e => e.Key == key); addedWorld.Value.onDoubleClick = () => RenameAsteroids.OnDoubleClick(addedWorld); }
public void WorldSelector_ActiveWorld_will_have_null_if_no_worlds() { var element = new WorldSelector(); element.UpdateWorldSelection(); Assert.IsNull(element.ActiveWorld); }
public static void Postfix(WorldSelector __instance) { foreach (var worldRow in __instance.worldRows) { worldRow.Value.onDoubleClick = () => RenameAsteroids.OnDoubleClick(worldRow); } }
private void OnWorldSelected(WorldSelector selector) { _worldSelectors.ForEach(worldSelectorsComponent => { worldSelectorsComponent.SetSelected(false); }); selector.SetSelected(true); _selectedWorld = selector.World; }
private void Start() { targetPoint = this.transform.position; RB = this.GetComponent <Rigidbody2D>(); SM = GameObject.FindGameObjectWithTag("StatManager").GetComponent <StatManager>(); IS = InventoryScript.Instance; WS = GameObject.FindGameObjectWithTag("World").GetComponent <WorldSelector>(); }
public MenuDisplayer(EditorMenuConfiguration config, WorldSelector selector) { this.config = config; provider = BoundingBoxSelectableProvider.Create(config.Items, getBoundingBox, OnClick); selector.AddProvider(provider); }
private void Awake() { Instance = this; for (int i = 0; i < islands.Length; i++) { islands[i].GetComponent <IslandScript>().islandID = i; } }
public void WorldSelector_ActiveWorld_will_have_null_if_no_spatial_worlds() { using (new World("some-world")) { var element = new WorldSelector(); element.UpdateWorldSelection(); Assert.IsNull(element.ActiveWorld); } }
public void WorldSelector_ActiveWorld_will_be_non_null_if_spatial_worlds() { using (var mockWorld = MockWorld.Create(new MockWorld.Options())) { var element = new WorldSelector(); element.UpdateWorldSelection(); Assert.IsNotNull(element.ActiveWorld); Assert.AreEqual(mockWorld.Worker.World, element.ActiveWorld); } }
private void SelectActiveWorld() { WorldSelector selected = _worldSelectors.Find(selector => selector.World.Id == _lastPlayedWorldId); if (selected == null) { return; } //TODO re-render after sort selected.SetSelected(true); _selectedWorld = selected.World; }
public WorldPlacerUpdater(WorldPlacer placer, WorldSelector wSelector) { this.placer = placer; selector = BoundingBoxSelectableProvider.Create ( items: placer.GetItems(), getBoundingBox: placer.GetBoundingBox, onClick: onClick ); wSelector.AddProvider(selector); }
public void WorldSelector_OnWorldChanged_called_when_world_changed() { using (MockWorld.Create(new MockWorld.Options())) { var element = new WorldSelector(); var changed = false; element.OnWorldChanged += world => changed = true; element.UpdateWorldSelection(); Assert.IsTrue(changed); } }
private void CreateSelector(World world) { GameObject worldObject = Instantiate(worldSelector, worldSelectorsContainer); WorldSelector worldSelectorComponent = worldObject.GetComponent <WorldSelector>(); worldSelectorComponent.World = world; worldSelectorComponent.MouseClickEvent.AddListener(() => OnWorldSelected(worldSelectorComponent)); worldSelectorComponent.MouseDoubleClickEvent.AddListener(() => { OnWorldSelected(worldSelectorComponent); OnPlayClick(); }); _worldSelectors.Add(worldSelectorComponent); }
public GUI(GraphicsDevice g, ContentManager c) { this.g = g; this.c = c; waveInfo = new WaveInfo("waveInfo", Rectangle.Empty); cardSelector = new CardSelector("cardSel", new Rectangle(1000, 1000, 0, 0)); worldSelector = new WorldSelector("select", Rectangle.Empty); manaHandler = new ManaHandler("manaHandler", Rectangle.Empty); addGuiItem(manaHandler); addGuiItem(waveInfo); addGuiItem(cardSelector); addGuiItem(worldSelector); }
public static bool HandleClicks(WorldSelector __instance) { if (Event.current.type == EventType.MouseDown) { if (Event.current.button == 1 && __instance.SelectedObjects.Count > 0) { bool found = false; foreach (var ship in __instance.SelectedObjects.OfType <AirShipWorldObject>()) { found = true; ship.ClickedNewTile(GenWorld.MouseTile()); } if (found) { Event.current.Use(); return(false); } } } return(true); }
private void SetupUI() { // Load main window var windowTemplate = AssetDatabase.LoadAssetAtPath <VisualTreeAsset>(WindowUxmlPath); windowTemplate.CloneTree(rootVisualElement); worldSelector = rootVisualElement.Q <WorldSelector>(); worldSelector.OnWorldChanged += OnWorldChanged; // Initialize tabs var updatesTab = rootVisualElement.Q <NetStatsUpdatesTab>(); updatesTab.InitializeTab(); var commandsTab = rootVisualElement.Q <NetStatsCommandsTab>(); commandsTab.InitializeTab(); var worldCommandsTab = rootVisualElement.Q <NetStatsWorldCommandsTab>(); worldCommandsTab.InitializeTab(); // Setup tab buttons tabs = new Dictionary <TabType, NetStatsTab> { { TabType.Updates, updatesTab }, { TabType.Commands, commandsTab }, { TabType.WorldCommands, worldCommandsTab } }; rootVisualElement.Q <ToolbarButton>("updateSelector").clickable.clicked += () => SelectTab(TabType.Updates); rootVisualElement.Q <ToolbarButton>("commandSelector").clickable.clicked += () => SelectTab(TabType.Commands); rootVisualElement.Q <ToolbarButton>("worldCommandSelector").clickable.clicked += () => SelectTab(TabType.WorldCommands); }
private void Start() { WS = GameObject.FindGameObjectWithTag("World").GetComponent <WorldSelector>(); }
public WorldInputtingSimulator(EditorConfiguration controller) { this.controller = controller; selector = new WorldSelector(); }