using UnityEngine; using AX.MessageSystem; using UnityEngine.UI; using UnityEngine.SceneManagement; using System.IO; using System; using System.Collections.Generic; using System.Linq; using System.Xml; public class ControlCourse : MonoBehaviour { /// /// 授课界面按钮控制脚本 /// public static ControlCourse instance; public CoursewareInfo Course; public GameObject NodeFather; [HideInInspector] public GameObject Item; void Awake() { if (instance == null) { instance = this; } Cursor.visible = true; CreateXML(); //SmartController.Instance.Init(); } public void CreateXML() { string namexml = Application.dataPath + @"/ExtendFolder/xml/CourseXML.xml"; if (!Directory.Exists(Application.dataPath+ @"/ExtendFolder/xml")) { Directory.CreateDirectory(Application.dataPath + @"/ExtendFolder/xml"); } if (!File.Exists(namexml)) { XmlDocument doc = new XmlDocument(); XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", "UTF-8", null); doc.AppendChild(dec); //根 XmlElement root = doc.CreateElement("CourseNameList"); doc.AppendChild(root); //创建节点(二级) XmlElement Name = doc.CreateElement("CourseName"); root.AppendChild(Name); doc.Save(Application.dataPath + @"/ExtendFolder/xml/CourseXML.xml"); Console.Write(doc.OuterXml); } } public void LookItemBtn()//查看 { if (!Item) {//防止item没有被赋值 return; } //int Num = Course.SceneType; int Num = 0; NodeSet.Cousrsewse = Course; if (SceneManager.GetActiveScene().name.Equals("PrepareLessons")) { ExamInfoHelpClass.loadSceneMode = ExamInfoHelpClass.LoadSceneMode.PrepareModeLook; } MySceneManager.MyLoadScene(Num.ToString()); } public void EditItemBtn()//编辑 { if (!Item) {//防止预案不存在时,点击查看报空 return; } int Num = Course.SceneType; NodeSet.Cousrsewse = Course; if (SceneManager.GetActiveScene().name.Equals("PrepareLessons") || SceneManager.GetActiveScene().name.Equals("CourseBase")) { ExamInfoHelpClass.loadSceneMode = ExamInfoHelpClass.LoadSceneMode.EditCourceware; } MySceneManager.MyLoadScene(Num.ToString()); } public void BackBtn()//返回按钮 { } }