Example #1
0
        private void MenuTree_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            Img_Box.Hide();
            Content_rt.Hide();
            var str = e.Node.FullPath.ToLower();
            var ut  = unityTools.GetUnityFileType(str);

            switch (ut)
            {
            case UnityTools.UnityFileType.Null:
                break;

            case UnityTools.UnityFileType.CS:
                goto case UnityTools.UnityFileType.Text;

            case UnityTools.UnityFileType.JS:
                goto case UnityTools.UnityFileType.Text;

            case UnityTools.UnityFileType.Text:
                Content_rt.Show();
                var lines = File.ReadAllLines(menuPackageInfo[int.Parse(e.Node.Name)].assetPath);
                Content_rt.Text = "";
                setRichTxt      = new Task(() =>
                {
                    SetRichTextBoxTxt(lines.ToList());
                });
                setRichTxt.Start();
                break;

            case UnityTools.UnityFileType.Image:
                Img_Box.Show();
                var bmp = new Bitmap(menuPackageInfo[int.Parse(e.Node.Name)].assetPath);
                Img_Box.Image = bmp;
                break;

            case UnityTools.UnityFileType.Music:
                break;

            case UnityTools.UnityFileType.Video:
                break;

            case UnityTools.UnityFileType.DLL:
                break;

            case UnityTools.UnityFileType.Unity:
                break;

            case UnityTools.UnityFileType.FBX:
                break;

            case UnityTools.UnityFileType.Other:
                break;

            default:
                break;
            }
        }