美文网首页UNITY游戏开发
[unity游戏开发]判断是否插入XBOX或PS4手柄

[unity游戏开发]判断是否插入XBOX或PS4手柄

作者: suxsho_枫2 | 来源:发表于2018-05-01 10:54 被阅读1次

private int Xbox_One_Controller = 0;

    private int PS4_Controller = 0;

    void Update()

    {

        string[] names = Input.GetJoystickNames();

        for (int x = 0; x < names.Length; x++)

        {

            print(names[x].Length);

            if (names[x].Length == 19)

            {

                print("PS4 CONTROLLER IS CONNECTED");

                PS4_Controller = 1;

                Xbox_One_Controller = 0;

            }

            if (names[x].Length == 33)

            {

                print("XBOX ONE CONTROLLER IS CONNECTED");

                //set a controller bool to true

                PS4_Controller = 0;

                Xbox_One_Controller = 1;

            }

        }

        if (Xbox_One_Controller == 1)

        {

            //do something

        }

        else if (PS4_Controller == 1)

        {

            //do something

        }

        else

        {

            // there is no controllers

        }

    }

相关文章

网友评论

    本文标题:[unity游戏开发]判断是否插入XBOX或PS4手柄

    本文链接:https://www.haomeiwen.com/subject/fhexrftx.html