using Kirurobo; using UnityEngine; using UnityEngine.UI; public class MainMenuPanel : UIController { public static MainMenuPanel ins; [SerializeField] Button daoRu, ChaKanBtn, BaoCunBtn, TiJiaoBtn, chonZhiBtn, ZanCunBtn, XiaZaiBtn;//导入媒体按钮 public string Path; [SerializeField] checkPanel check;// [SerializeField] OneImage OneImage;// [SerializeField] Transform Canvas;// [SerializeField] Submit submit;// [SerializeField] Submit ZanCunS;// [SerializeField] Submit XiaZaiS;// [SerializeField] MainTile MainTile;//ligature public string SceneName; public void Awake() { ins = this; } // Start is called before the first frame update void Start() { try { daoRu.onClick.AddListener(() => DaoRu()); ChaKanBtn.onClick.AddListener(() => ChaKan()); BaoCunBtn.onClick.AddListener(() => BaoCun()); TiJiaoBtn.onClick.AddListener(() => TiJiao()); chonZhiBtn.onClick.AddListener(() => chonZhi()); ZanCunBtn.onClick.AddListener(() => ZanCun()); XiaZaiBtn.onClick.AddListener(() => XiaZai()); MainTile.init(SceneName); } catch (System.Exception ex) { Debug.Log(ex.Message); } } /// /// 打开windows选择路径工具 /// private void OpenSingleFile() { FilePanel.Settings settings = new FilePanel.Settings(); settings.filters = new FilePanel.Filter[] { //new FilePanel.Filter("All files", "*"), new FilePanel.Filter("Image files (*.png;*.jpg;*.jpeg;)", "png", "jpg", "jpeg"), new FilePanel.Filter("Vidos files (*.mp4;*.mov;*.avi)", "mp4", "mov", "avi"), //new FilePanel.Filter("Documents (*.txt;*.rtf;*.doc;*.docx)", "txt", "rtf", "doc", "docx"), }; settings.title = "导入媒体"; settings.initialDirectory = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyPictures); FilePanel.OpenFilePanel(settings, (files) => { Path = string.Join("\n", files); }); } /// /// 打开保存的windows工具 /// private void OpenSaveFile() { FilePanel.Settings settings = new FilePanel.Settings(); settings.filters = new FilePanel.Filter[] { new FilePanel.Filter("Text file (*.txt;*.log)", "txt", "log"), new FilePanel.Filter("Image files (*.png;*.jpg;*.jpeg;*.tiff;*.gif;*.tga)", "png", "jpg", "jpeg", "tiff", "gif", "tga"), new FilePanel.Filter("All files", "*"), }; settings.title = "实际未执行任何保存"; settings.initialFile = "Test"; FilePanel.SaveFilePanel(settings, (files) => { //messageText.text = "Selected file\n" + string.Join("\n", files); }); } public void DaoRu() { //Path = base.OpenProject(); OpenSingleFile(); } public void ChaKan() { Instantiate(check, Canvas); } public void BaoCun() { Instantiate(OneImage, Canvas); } /// /// 提交按钮 /// public void TiJiao() { Instantiate(submit, Canvas); } public void chonZhi() { } public void ZanCun() { Instantiate(ZanCunS, Canvas); } public void XiaZai() { Instantiate(XiaZaiS, Canvas); } /// /// 提交方法 /// public void Submit() { Debug.Log("提交成功"); } /// /// 暂存方法 /// public void ZanCunPanel() { Debug.Log("暂存成功"); } /// /// 下载方法 /// public void XiaZaiPanel() { Debug.Log("下载方法"); } }