private void SelectPlane(Plane plane) { plane.isSelected = true; selectedPlanes.Add(plane); SelectedIcon newIcon = Instantiate(selectedIconPrefab); newIcon.transform.SetParent(plane.transform, false); UpdateEndTurnButton(); }
private void DeselectPlane(Plane plane) { plane.isSelected = false; selectedPlanes.Remove(plane); SelectedIcon iconToDestroy = plane.GetComponentInChildren <SelectedIcon>(); if (iconToDestroy == null) { Debug.Log("Selected icon is missing, this should not have happened"); return; } Destroy(iconToDestroy.gameObject); UpdateEndTurnButton(); }
private void IconToForm() { txtIconName.Text = SelectedIcon.IconName; txtRollover.Text = SelectedIcon.RolloverText; comboRenderType.Text = SelectedIcon.renderer.Name; SetRenderInfo(); listData.Items.Clear(); List <string> dataList = SelectedIcon.GetDataSourcesList(); if (dataList != null) { foreach (string dataItem in dataList) { listData.Items.Add(dataItem); } } }
void Awake() { menuLayer = 1; sceneClickables.Add(playButton); sceneClickables.Add(settingsButton); sceneClickables.Add(fullscreen); sceneClickables.Add(music); sceneClickables.Add(effects); sceneClickables.Add(keyboardSettings); sceneClickables.Add(gamepadSettings); sceneClickables.Add(language); sceneClickables.Add(settingsExit); sceneClickables.Add(fullscreenLeft); sceneClickables.Add(fullscreenRight); sceneClickables.Add(musicLeft); sceneClickables.Add(musicRight); sceneClickables.Add(effectsLeft); sceneClickables.Add(effectsRight); sceneClickables.Add(languageLeft); sceneClickables.Add(languageRight); sceneClickables.Add(select1); sceneClickables.Add(select2); sceneClickables.Add(back1); sceneClickables.Add(back2); sceneClickables.Add(up1); sceneClickables.Add(up2); sceneClickables.Add(down1); sceneClickables.Add(down2); sceneClickables.Add(right1); sceneClickables.Add(right2); sceneClickables.Add(left1); sceneClickables.Add(left2); sceneClickables.Add(controlsExit); sceneClickables.Add(controlsReset); controlsController = GameObject.Find("ControlsController").GetComponent <ControlsController>(); settingsController = GameObject.Find("SettingsController").GetComponent <SettingsController>(); settingsBackdrop = GameObject.Find("MenuLayer2Backdrop").GetComponent <SpriteRenderer>(); settingsBackdrop.enabled = false; selectedIconLeft = GameObject.Find("SelectedIconLeft").GetComponent <SelectedIcon>(); selectedIconRight = GameObject.Find("SelectedIconRight").GetComponent <SelectedIcon>(); }
public override object ConvertSourceToObject(PublishedPropertyType propertyType, object source, bool preview) { if (source == null) { return(string.Empty); } SelectedIcon icon = null; if (source is JObject) { icon = ((JObject)source).ToObject <SelectedIcon>(); } else { try { icon = JsonConvert.DeserializeObject <SelectedIcon>(source.ToString()); } catch { // Unexpected source object type LogHelper.Warn <IconicValueConverter>($"Could not convert {nameof(source)} from {source.GetType()} to SelectedIcon"); } } if (icon == null) { return(string.Empty); } var packages = new ConfiguredPackagesCollection(propertyType); var pckg = packages[icon.PackageId]; if (icon == null || pckg == null) { return(string.Empty); } var display = pckg.FrontendTemplate.Replace("{icon}", icon.Icon); return(new HtmlString(display)); }
private void comboRenderType_SelectedIndexChanged(object sender, EventArgs e) { if (listIcons.SelectedIndex == -1) { return; } if (SelectedIcon.renderer.Name == comboRenderType.Text) { return; } if (typeof(IRenderColorable).IsAssignableFrom(SelectedIcon.renderer.GetType()) && typeof(IRenderColorable).IsAssignableFrom(RenderRegistry.GetRenderTypeFormName(comboRenderType.Text))) { Color fgColor = ((IRenderColorable)SelectedIcon.renderer).ForegroundColour; Color bgColor = ((IRenderColorable)SelectedIcon.renderer).BackgroundColour; SelectedIcon.ChangeRenderer(comboRenderType.Text); ((IRenderColorable)SelectedIcon.renderer).ForegroundColour = fgColor; ((IRenderColorable)SelectedIcon.renderer).BackgroundColour = bgColor; } else { if (MessageBox.Show("This will clear the renderer settings.\n\nAre you sure?", Application.ProductName, MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { SelectedIcon.ChangeRenderer(comboRenderType.Text); } else { comboRenderType.Text = SelectedIcon.renderer.Name; } } SetRenderInfo(); }