Exemple #1
0
    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);
    }
Exemple #2
0
    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);
    }