zoukankan      html  css  js  c++  java
  • 【Unity】7.4 游戏外设输入

    分类:Unity、C#、VS2015

    创建日期:2016-04-21

    一、简介

    Unity可以处理摇杆、游戏手柄、方向盘等标准游戏外设的输入,使用的方法如下图所示:

    image

    虚拟按键需要在输入管理器中配置,把外设的输入消息映射给虚拟按键或输入轴以后,就可以在脚本中使用了。

    Unity默认为用户创建了若干已经映射了摇杆按钮的虚拟按键,包括Fire1、Fire2、Fire3、Jump以及虚拟轴Horizontal和Vertical,可以在脚本里直接使用它们。

    二、基本用法示例

    示例(Demo4_1_ProduceRobot.unity)

    该例子演示如何在Demo4_1_ProduceRobot.unity场景中创建机器人。

    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);
            }
        }
    }

    运行预览效果:

    image
  • 相关阅读:
    For in
    For each.....in
    正则表达式
    DOM&&BOM
    字幕滚动
    web API种类
    应用程序接口
    for each in
    object constructor
    编程语言历史
  • 原文地址:https://www.cnblogs.com/rainmj/p/5415430.html
Copyright © 2011-2022 走看看