Unity3d_动态改变按键设置


Unity3d_动态改变按键设置 Unity3d_动态改变按键设置 Unity3d_动态改变按键设置
资源截图
代码片段和文件信息
using UnityEngine;
using System.Collections;

public class Controlls : MonoBehaviour {

    public custom_inputs inputManager;
    public float maxSpeed = 1;
void Start () {

}

void Update () 
    
    {
        inputhandling();
}


    void inputhandling()
    {
        // here we put the controlls every ‘isInput[]‘ matches its discriptionstring number
        // so if discription 0 is “Up“ then isInput[0] should get the ‘UP‘ code

        // inputkey 0 (for example: Up)
        //--------------------
        if (inputManager.isInput[0])
        {
            inputManager.analogFeel_up += inputManager.analogFeel_sensitivity;
            inputManager.analogFeel_up *= Time.deltaTime;
            if (inputManager.analogFeel_up >= maxSpeed) { inputManager.analogFeel_up = maxSpeed; }
            transform.position += (Vector3.forward * inputManager.analogFeel_up); //
        }
        if (!inputManager.isInput[0] && inputManager.analogFeel_up > 0)
        {
            inputManager.analogFeel_up -= Time.deltaTime * inputManager.analogFeel_up * inputManager.analogFeel_gravity;
            if (inputManager.analogFeel_up <= 0) { inputManager.analogFeel_up = 0; }
            transform.position += (Vector3.forward * inputManager.analogFeel_up); // 
        }
        // inputkey 1 (for example: Down)
        //--------------------
        if (inputManager.isInput[1])
        {
            inputManager.analogFeel_down += inputManager.analogFeel_sensitivity;
            inputManager.analogFeel_down *= Time.deltaTime;
            if (inputManager.analogFeel_down >= maxSpeed) { inputManager.analogFeel_down = maxSpeed; }
            transform.position += (Vector3.back * inputManager.analogFeel_down); // 
        }
        if (!inputManager.isInput[1] && inputManager.analogFeel_down > 0)
        {
            inputManager.analogFeel_down -= Time.deltaTime * inputManager.analogFeel_down * inputManager.analogFeel_gravity;
            if (inputManager.analogFeel_down <= 0) { inputManager.analogFeel_down = 0; }
            transform.position += (Vector3.back * inputManager.analogFeel_down); // 

        }

        // inputkey 2 (for example: Left)
        //--------------------
        if (inputManager.isInput[2])
        {
            inputManager.analogFeel_left += inputManager.analogFeel_sensitivity;
            inputManager.analogFeel_left *= Time.deltaTime;
            if (inputManager.analogFeel_left >= maxSpeed) { inputManager.analogFeel_left = maxSpeed; }
            transform.position += (Vector3.left * inputManager.analogFeel_left); // 

        }
        if (!inputManager.isInput[2] && inputManager.analogFeel_left > 0)
        {
            inputManager.analogFeel_left -= Time.deltaTime * inputManager.analogFeel_left * inputManager.analogFeel_gravity;
            if (inputManager.analogFeel_left <= 0) { inputManager.analogFeel_left = 0; }
            transform.position += (Vecto

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2010-07-23 23:00  Custom input manager 1_4
     目录           0  2010-07-23 23:04  Custom input manager 1_4Custom input manager 1_4 examples
     目录           0  2010-07-23 22:45  Custom input manager 1_4Custom input manager 1_4 examplesAssets
     文件        6148  2010-07-11 13:55  Custom input manager 1_4Custom input manager 1_4 examplesAssets.DS_Store
     目录           0  2010-07-23 22:45  Custom input manager 1_4Custom input manager 1_4 examplesAssetsOur Assets
     文件        6148  2010-07-11 13:55  Custom input manager 1_4Custom input manager 1_4 examplesAssetsOur Assets.DS_Store
     目录           0  2010-07-23 22:46  Custom input manager 1_4Custom input manager 1_4 examplesAssetsOur AssetsArt
     文件       72011  2010-07-23 20:42  Custom input manager 1_4Custom input manager 1_4 examplesAssetsOur AssetsArtinputmanager14.png
     目录           0  2010-07-23 22:45  Custom input manager 1_4Custom input manager 1_4 examplesAssetsOur AssetsArtMaterials
     文件        3261  2010-07-07 01:51  Custom input manager 1_4Custom input manager 1_4 examplesAssetsOur AssetsArtMaterialsox 1.mat
     文件        3253  2010-07-07 01:51  Custom input manager 1_4Custom input manager 1_4 examplesAssetsOur AssetsArtMaterialsox.mat
     目录           0  2010-07-23 22:45  Custom input manager 1_4Custom input manager 1_4 examplesAssetsOur AssetsGui
     文件         239  2010-07-11 04:40  Custom input manager 1_4Custom input manager 1_4 examplesAssetsOur AssetsGuiox2.png
     文件         245  2007-07-08 20:56  Custom input manager 1_4Custom input manager 1_4 examplesAssetsOur AssetsGuihorizontalslider.png
     文件      103967  2010-07-11 07:18  Custom input manager 1_4Custom input manager 1_4 examplesAssetsOur AssetsGuiInputManagerGUISkin.GUISkin
     文件         496  2007-07-08 20:56  Custom input manager 1_4Custom input manager 1_4 examplesAssetsOur AssetsGui oggle on active.png
     文件         544  2007-07-08 20:56  Custom input manager 1_4Custom input manager 1_4 examplesAssetsOur AssetsGuiwindow.png
     目录           0  2010-07-23 22:45  Custom input manager 1_4Custom input manager 1_4 examplesAssetsOur AssetsPrefabs
     文件        8833  2010-07-23 19:31  Custom input manager 1_4Custom input manager 1_4 examplesAssetsOur AssetsPrefabsInputManagerController.prefab
     目录           0  2010-07-23 22:47  Custom input manager 1_4Custom input manager 1_4 examplesAssetsOur AssetsScenes
     文件       27580  2010-07-23 22:47  Custom input manager 1_4Custom input manager 1_4 examplesAssetsOur AssetsScenesexample_scene 1.unity
     文件       32264  2010-07-23 22:46  Custom input manager 1_4Custom input manager 1_4 examplesAssetsOur AssetsScenesexample_scene 2.unity
     目录           0  2010-07-23 22:45  Custom input manager 1_4Custom input manager 1_4 examplesAssetsOur Assetsscripts
     文件        4418  2010-07-23 19:25  Custom input manager 1_4Custom input manager 1_4 examplesAssetsOur AssetsscriptsControlls.cs
     文件        3105  2010-07-23 19:25  Custom input manager 1_4Custom input manager 1_4 examplesAssetsOur AssetsscriptsControlls2.cs
     文件       77144  2010-07-23 21:32  Custom input manager 1_4Custom input manager 1_4 examplesAssetsOur Assetsscriptscustom_inputs.cs
     目录           0  2010-07-23 23:04  Custom input manager 1_4Custom input manager 1_4 examplesLibrary
     文件       31201  2010-07-23 23:04  Custom input manager 1_4Custom input manager 1_4 examplesLibraryassetDatabase3
     文件        5238  2010-07-23 22:36  Custom input manager 1_4Custom input manager 1_4 examplesLibraryassetservercachev3
     文件       14336  2010-07-03 14:23  Custom input manager 1_4Custom input manager 1_4 examplesLibraryAssetVersioning.db
     文件         443  2010-07-23 23:04  Custom input manager 1_4Custom input manager 1_4 examplesLibraryAudioManager.asset
............此处省略208个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)