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("下载方法");
}
}