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

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

        }

    }

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 囡囡呀,不要调皮坐下听听阿婆说,这个季节天气转凉,地上雨水多;囡囡呀,你会困惑慢些脚步别忘了,慢慢的你会明...
    上帝会打球阅读 1,018评论 0 10
  • 一、澄清目的和意义 Q01:您认为什么是跃迁式的成长? 借助外界杠杆的力量,实现跨越式成长 Q02:您为什么要采用...
    Sying小施阅读 255评论 0 0