Beispiel #1
0
    private static void Write(string path, ExpText exp)
    {
        FileStream   fs = new FileStream(path, FileMode.Append);
        StreamWriter sw = new StreamWriter(fs);
//开始写入
        StringBuilder builder = new StringBuilder();

        builder.Append("\nuid~");
        builder.Append(exp.uid.ToString());
        builder.Append("|path~");
        builder.Append(exp.path);
        builder.Append("|text~");
        string lang = exp.text.text;

        lang = lang.Replace("|", "");
        lang = lang.Replace("~", "");
        builder.Append(exp.text.text);
        builder.Append(suff);
//sw.Write("\nuid^" + exp.uid.ToString() + "|path^" + exp.path + "|text^" + exp.text.text + suff);
        sw.Write(builder.ToString());
//清空缓冲区
        sw.Flush();
//关闭流
        sw.Close();
        fs.Close();
    }
Beispiel #2
0
    void GenerateExpTextObject(int num)
    {
        for (int i = 0; i < num; i++)
        {
            GameObject expTextObject = Instantiate(expTextPrefab) as GameObject;
            expTextObject.transform.SetParent(mainPanel.transform.parent);

            ExpText expText = expTextObject.GetComponent <ExpText>();
            expTextList.Add(expText);
        }
    }
Beispiel #3
0
    public void ShowExpText(Vector3 position, int exp)
    {
        ExpText expText = expTextList.FirstOrDefault(et => et.IsEnable == false);

        if (expText == null)
        {
            return;
        }

        position += new Vector3(UnityEngine.Random.Range(-10f, 10f), 0f, 0f);
        expText.StartMove(position, exp);
    }
Beispiel #4
0
    private static void getAllExpText(Transform trans, ref List <ExpText> lst)
    {
        Text t = trans.GetComponent <Text>();

        if (t != null)
        {
            string  nodePath = getNodePath(trans, trans.name);
            ExpText dt       = new ExpText(nodePath, t, trans.gameObject.GetInstanceID());
            lst.Add(dt);
        }
        for (int i = 0; i < trans.childCount; i++)
        {
            getAllExpText(trans.GetChild(i), ref lst);
        }
    }