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