private void InitBindings() { BoolToVisibilityConverter boolToVisibilityConverter = new BoolToVisibilityConverter(); CreateFileButton.SetBinding(VisibilityProperty, new Binding(nameof(CreateFileButtonVisible)) { Source = this, Mode = BindingMode.OneWay, Converter = boolToVisibilityConverter }); OpenFileButton.SetBinding(VisibilityProperty, new Binding(nameof(OpenFileButtonVisible)) { Source = this, Mode = BindingMode.OneWay, Converter = boolToVisibilityConverter }); SaveFileButton.SetBinding(VisibilityProperty, new Binding(nameof(SaveFileButtonVisible)) { Source = this, Mode = BindingMode.OneWay, Converter = boolToVisibilityConverter }); Separator1.SetBinding(VisibilityProperty, new Binding(nameof(Separator1Visible)) { Source = this, Mode = BindingMode.OneWay, Converter = boolToVisibilityConverter }); ImportButton.SetBinding(VisibilityProperty, new Binding(nameof(ImportButtonVisible)) { Source = this, Mode = BindingMode.OneWay, Converter = boolToVisibilityConverter }); ExportButton.SetBinding(VisibilityProperty, new Binding(nameof(ExportButtonVisible)) { Source = this, Mode = BindingMode.OneWay, Converter = boolToVisibilityConverter }); }
public VoxelPatternEditor(MenuContainer Container, RenderManager RenderManager, InputManager inputManager) { Input = inputManager; GUIContainer = Container; Load = (FileLoaderButton)GUIContainer.ButtonList["Load"]; SaveLookup = (SaveFileButton)GUIContainer.ButtonList["SaveLookup"]; Save = (ToggleButton)GUIContainer.ButtonList["Save"]; New = (ToggleButton)GUIContainer.ButtonList["New"]; WallSizeXDisplay = (TextButton)GUIContainer.ButtonList["WallSizeXDisplay"]; WallSizeYDisplay = (TextButton)GUIContainer.ButtonList["WallSizeYDisplay"]; WallSizeX = (TextButton)GUIContainer.ButtonList["WallSizeX"]; WallSizeY = (TextButton)GUIContainer.ButtonList["WallSizeY"]; VoxelDisplay = (ToggleButton)GUIContainer.ButtonList["VoxelDisplay"]; VoxelDisplay.SetGeometryTexture("Missing", "Missing"); VoxelDisplayBackground = (ToggleButton)GUIContainer.ButtonList["VoxelDisplayBackground"];; VoxelDisplayBackground.SetGeometryTexture("MenuBackground", "MenuBackground"); MaterialSelector = (TileSelectorButton)GUIContainer.ButtonList["MaterialSelector"]; Render = RenderManager; GUINode = Render.GuiNode; TextureLookup = new Bitmap("GFX/Structure.png"); }
private void RegisterEvents() { CreateFileButton.RegisterClickEvent(CreateFileButtonClick); OpenFileButton.RegisterClickEvent(OpenFileButtonClick); SaveFileButton.RegisterClickEvent(SaveFileButtonClick); ImportButton.RegisterClickEvent(ImportButtonClick); ExportButton.RegisterClickEvent(ExportButtonClick); }
/// <summary> /// Form for opening and saving projects. /// </summary> /// <param name="fileOpen">True if a file is open in the main form. False otherwise.</param> public ProjectOpener(bool fileOpen) { InitializeComponent(); this.fileOpen = fileOpen; if (!fileOpen) { SaveFileButton.Hide(); } }
/// <summary> /// Set ups the save file's information and image /// </summary> /// <param name="save"></param> void SetupSaveFile(int saveIndex) { PlayerStatsSaveClass pssc = SaveController.instance.saveFiles.playerSave[saveIndex]; SaveFileButton button = saveFileButtons[saveIndex]; bool newSave = (pssc.playerArea == 0); button.emptyFile.SetActive(newSave); button.saveStats.SetActive(!newSave); if (!isCurrentlySaving.value && newSave && selectedSaveFile == saveIndex) { selectedSaveFile = -1; } button.SetImage((saveIndex == selectedSaveFile) ? selectedImage : normalImage); button.currentChapter.text = "Ch. " + pssc.currentChapterIndex; button.currentArea.text = ((Constants.OverworldArea)pssc.playerArea).ToString(); button.level.text = "Level " + new ExpLevel(pssc.expTotal).level; button.playTime.text = "Time: " + Constants.PlayTimeFromInt(pssc.playedSeconds, false); Sprite icon; for (int i = 0; i < Constants.GEAR_EQUIP_SPACE; i++) { icon = emptyEquipSlot; if (!string.IsNullOrEmpty(pssc.invItemEquip.uuids[i])) { ItemEntry item = (ItemEntry)itemLibrary.GetEntry(pssc.invItemEquip.uuids[i]); icon = item.icon; } button.equipments[i].sprite = icon; } for (int i = 0; i < Constants.MODULE_EQUIP_SPACE; i++) { icon = emptyEquipSlot; if (!string.IsNullOrEmpty(pssc.invModuleEquip.uuids[i])) { Module module = (Module)moduleLibrary.GetEntry(pssc.invModuleEquip.uuids[i]); icon = module.icon; } button.modules[i].sprite = icon; } }
void Start() { // NOTE: Other usfull methods... //StreamManager.SaveScreenShotToPictures(...); //StreamManager.MakeFourCC(...); // NOTE: With ImageTools you can do stuff like >>> // <<< Decode images and resize them: (Example) /* * var decoder = new PngDecoder(); * var image = new ExtendedImage(); * decoder.Decode(image, stream); * var newImage = ExtendedImage.Resize(image, 32, 32, new NearestNeighborResizer()); * currentImage = new Texture2D(newImage.PixelWidth, newImage.PixelHeight); * currentImage.SetPixels(newImage.Colors); * currentImage.Apply(); */ // <<< Encode images to other formats Unity doesn't support: (Example) /* * var encoder = new PngEncoder(); * encoder.Encode(image, stream); */ // bind button events SaveFileButton.Select(); BackButton.onClick.AddListener(backClicked); SaveFileButton.onClick.AddListener(saveFileClicked); LoadFileButton.onClick.AddListener(loadFileClicked); SaveToPicturesButton.onClick.AddListener(saveToPicturesClicked); LoadFromPicturesButton.onClick.AddListener(loadFromPicturesClicked); CameraPickerButton.onClick.AddListener(cameraPickerClicked); ImagePickerButton.onClick.AddListener(imagePickerClicked); SaveImageDlgButton.onClick.AddListener(saveImageDlgClicked); }
private void SaveFileTButton_Click(object sender, EventArgs e) { SaveFileButton.PerformClick(); }