遊戲寫法:
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
沒有留言:
張貼留言