遊戲寫法:
WASD, Space 只要一有動作就執行時間,如果沒有,就停止時間
第二種最佳化做法: 判斷 X,Y,Z只要任一座標移動,就開始時間
匯入遊戲物件與控制角色就不多做說明了,於是 C# 角本:
using UnityEngine;
using System.Collections;
public class superhot : MonoBehaviour {
// Use this for initialization
void Start () {
Time.timeScale = 0; //初始化時間
}
void Update(){
if(Input.GetKey(Keycode.W) || (同A、S、D、Space)...){ //判斷按鍵按下,然後執行!
Time.timeScale = 1;
}eles{
Time.timeScale = 0;
}
}
建議參考:
彥霖實驗筆記: http://lolikitty.pixnet.net/blog/post/18411236
Unity API Manual: http://docs.unity3d.com/ScriptReference/Time-timeScale.html
沒有留言:
張貼留言