public static Dramas LaunchScript(string frame, DramaCallback Callback) { callback = Callback; Debug.Log("Dramas: launched at " + "Dramas\\" + frame); GameObject fab = (GameObject)Resources.Load("Dramas\\" + frame); // 载入母体 GameObject box = Instantiate(fab, new Vector3(0, 0, -1), Quaternion.identity); Dramas drama = box.transform.Find("Dialog").GetComponent <Dramas>(); drama.Drama = new List <DramaData>(); box.GetComponent <Canvas>().worldCamera = Camera.main; return(drama); }
public static Dramas LaunchCheck(string content, DramaCallback Callback) { callback = Callback; GameObject fab = (GameObject)Resources.Load("Dramas\\Check"); // 载入母体 GameObject box = Instantiate(fab, new Vector3(0, 0, -1), Quaternion.identity); box.GetComponent <Canvas>().worldCamera = Camera.main; Dramas drama = box.transform.Find("Dialog").GetComponent <Dramas>(); DramaData data = drama.Drama[0]; data.content = content; drama.Drama[0] = data; drama.ReadDrama(); box.SetActive(true); return(drama); }