【Unity】7.4 遊戲外設輸入

分類:Unity、C#、VS2015 dom

建立日期:2016-04-21 spa

1、簡介

Unity能夠處理搖桿、遊戲手柄、方向盤等標準遊戲外設的輸入,使用的方法以下圖所示: 3d

image

虛擬按鍵須要在輸入管理器中配置,把外設的輸入消息映射給虛擬按鍵或輸入軸之後,就能夠在腳本中使用了。 code

Unity默認爲用戶建立了若干已經映射了搖桿按鈕的虛擬按鍵,包括Fire一、Fire二、Fire三、Jump以及虛擬軸Horizontal和Vertical,能夠在腳本里直接使用它們。 orm

2、基本用法示例

示例(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

image
相關文章
相關標籤/搜索