2016年4月5日 星期二

Unity C# 按鈕 開啟檔案(text)

使用別人寫好的軟體,有請讀我的按鈕,點擊後會自動開啟請讀我文字檔案的內容呈現。
空閒的時間試寫了簡單的程式。

※ 最主要注意的地方是: 
    Application.dataPath 路徑是指的應用程式 目前的路徑。
    如果使用者發佈,要特別注意就是路徑上的問題。
    
※ 以範例程式來說明: 
    發佈以下程式,執行結果是會出錯的,因為他讀不到檔案路徑。
    發佈前,要呼叫的文字檔案請放在(發佈檔案名稱_data) 位置。

範例程式:

using UnityEngine;
using System.Diagnostics;

public class ThreadTest : MonoBehaviour {
    void OnGUI() {
        // 請讀我按鈕
        if (GUI.Button(new Rect(Screen.width / Screen.width * 500, Screen.height / Screen.height * 50, 100, 30), "請讀我"))
            // 路徑要注意
            getStartImportText(Application.dataPath + "/ReadMe.txt");
    }


    //讀取路徑
    public void getStartImportText(string path)
    {
        Process.Start(path);
    }
}

--------------------
結果圖: 
     

沒有留言:

張貼留言