天津23维预案
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

100 lines
2.6 KiB

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
{
/// <summary>
/// 授课界面按钮控制脚本
/// </summary>
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()//返回按钮
{
}
}