分類:Unity、C#、VS2015 dom
建立日期:2016-04-21 spa
Unity能夠處理搖桿、遊戲手柄、方向盤等標準遊戲外設的輸入,使用的方法以下圖所示: 3d
虛擬按鍵須要在輸入管理器中配置,把外設的輸入消息映射給虛擬按鍵或輸入軸之後,就能夠在腳本中使用了。 code
Unity默認爲用戶建立了若干已經映射了搖桿按鈕的虛擬按鍵,包括Fire一、Fire二、Fire三、Jump以及虛擬軸Horizontal和Vertical,能夠在腳本里直接使用它們。 orm
示例(Demo4_1_ProduceRobot.unity) 對象
該例子演示如何在Demo4_1_ProduceRobot.unity場景中建立機器人。 blog
ProduceRobot.cs文件的代碼以下: 遊戲
using UnityEngine; using System.Collections; public class ProduceRobot : MonoBehaviour { public GameObject robot; //機器人對象 public float produceRate = 0.5f; private float nextProduce = 0.0f; void Update() { //Fire1默認對應搖桿的0號按鍵(或鼠標左鍵) if (Input.GetButton("Fire1") && Time.time > nextProduce) { nextProduce = Time.time + produceRate; //當按下Fire1鍵(或鼠標左鍵)時,每0.5秒就會克隆一個機器人呈如今場景中 var position = new Vector3(Random.Range(-5, 5), 1, Random.Range(-5, 5)); Instantiate(robot, position, robot.transform.rotation); } } }
運行預覽效果:get