1. 程式人生 > >Application類

Application類

截圖 統一資源定位符 ger 退出應用 screens 主機 sha 手機端 png

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

using System.IO;
using UnityEngine.SceneManagement;

public class Scripts : MonoBehaviour {

	// Use this for initialization
	void Start () {
		// Application 應用程序

		// 設置應用程序能否後臺運行(更強調的是在手機端),是一個訪問器
		// Application.runInBackground = true;

		// 獲取當前項目中的資源文件夾(Assets)路徑
		// 例如:需要獲取資源文件夾中音頻,視頻,圖片。。。
		// C:\Users\luds\Desktop			Windows--Dos
		// /Users/luds/Desktop				Mac/Linux/Unix/...
                
		string path = Application.dataPath;
		Debug.Log (path);

		// 應用程序的工作路徑
		// 我們需要將程序中的某些內容進行持久化存儲
		string path2 = Application.persistentDataPath;
		Debug.Log (path2);
	}

	void Update() {
		if (Input.GetKeyDown (KeyCode.Space)) {
			string path = "/Users/luds/Desktop/";
			string realPath = path + "screenshot" + ".png";
			// 判斷某個文件是否存在
			if (File.Exists (realPath)) {

				int startIndex = 1;

				while (true) {
					realPath = path + "screenshot(" + (startIndex++) + ").png";

					if (!File.Exists (realPath)) {
						break;
					}
				}
			}
			// 獲取屏幕截圖;參數為保存的路徑
			Application.CaptureScreenshot(realPath);
		}
		if (Input.GetKeyDown (KeyCode.Mouse0)) {
			// 在瀏覽器中打開一個鏈接
			// URL: 統一資源定位符
			// 協議://主機:端口/訪問的文件路徑?參數=參數值&參數=參數值
			Application.OpenURL ("http://www.baidu.com");
		}
		if (Input.GetKeyDown (KeyCode.Escape)) {
			// 退出應用程序
			Application.Quit();
		}
		if (Input.GetKeyDown (KeyCode.Tab)) {
			// 切換場景到Scence1
			// using UnityEngine.SceneManagement;
			SceneManager.LoadScene("Scence1");
			// 切換場景的時候一定要保證兩個場景都被編譯了
			// 在 File - BuildSettinds - Add Open Scence
		}
	}
}
    

  

Application類