找回密码
 注册帐号

扫一扫,访问微社区

DeadWind 判断游戏是否在模拟器上运行

14
回复
1063
查看
[ 复制链接 ]
排名
39862
昨日变化

4

主题

12

帖子

82

积分

Rank: 9Rank: 9Rank: 9

UID
306031
好友
9
蛮牛币
77
威望
0
注册时间
2018-11-26
在线时间
40 小时
最后登录
2019-8-22
2019-7-27 14:18:31 显示全部楼层 阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册帐号

x
  上一篇写的是shader学习笔记,讲的都是shader的基础或者说是简介吧。shader还会继续更下去,之后呢就改名叫shader从入门到放弃吧,哈哈哈。。。

  那为什么突然写这篇文章呢?因为上面要求我们项目对模拟器进行优化。对的,针对模拟器进行优化。那既然要针对模拟器进行优化,首先肯定是要判断出当前的运行环境是否是模拟器。回归主题,怎么判断游戏是在模拟器上运行呢?
9c679a7256758c7b26a571a4d0ddd032.png

判断蓝牙?  
在网上查阅一番,大多数都是说不行的。

判断CPU?        
同样也查阅了一番,据说部分模拟器可以。原理是在PC端的电脑只有英特尔和AMD,只要判断出CPU为此两个类型,那就肯定是在模拟器上。

判断传感器?
传感器也分为很多种,加速度传感器、磁场传感器、方向传感器、光传感器等等
许多传感器,模拟器都可以模拟,我们这里呢用的是光传感器。

废话不多说,上代码,简单粗暴。
[C#] 纯文本查看 复制代码
static public bool GetIsSimulator()
    { 
#if UNITY_ANDROID
        //判断是否存在光传感器来判断是否为模拟器
        AndroidJavaObject sensorManager  = currentActivity.Call<AndroidJavaObject>("getSystemService", "sensor");
        AndroidJavaObject sensor  = sensorManager.Call<AndroidJavaObject>("getDefaultSensor",5);    //光传感器
        if(sensor == null){
            return true;
        }else{
            return false;
        }
#endif
        return false;
    }


测试模拟器:雷电模拟器,夜神模拟器,网易mumu,腾讯手游助手都测出为模拟器。

下篇如无意外,将会继续分享Shader的学习笔记(shader入门到放弃)。




参与人数 2鲜花 +4 收起 理由
maxcs2012 + 2 很给力!
TheSilent + 2 很给力!

查看全部评分总评分 : 鲜花 +4

回复

使用道具 举报

5熟悉之中
757/1000
排名
4197
昨日变化

5

主题

88

帖子

757

积分

Rank: 5Rank: 5

UID
271244
好友
1
蛮牛币
2982
威望
0
注册时间
2018-3-7
在线时间
314 小时
最后登录
2019-8-24
2019-7-27 16:28:31 显示全部楼层
厉害了真是什么大小细节都有办法实现
回复 支持 反对

使用道具 举报

3偶尔光临
247/300
排名
8487
昨日变化

2

主题

34

帖子

247

积分

Rank: 3Rank: 3Rank: 3

UID
301048
好友
1
蛮牛币
9914
威望
0
注册时间
2018-10-23
在线时间
70 小时
最后登录
2019-8-9
2019-7-27 16:35:39 显示全部楼层
6666,成功get到知识点
回复 支持 反对

使用道具 举报

0

主题

46

帖子

73

积分

Rank: 2Rank: 2

UID
325389
好友
0
蛮牛币
335
威望
0
注册时间
2019-6-21
在线时间
27 小时
最后登录
2019-8-15
2019-7-27 21:17:07 显示全部楼层
哇哦
回复

使用道具 举报

8常驻蛮牛
5698/10000
排名
1
昨日变化

12

主题

237

帖子

5698

积分

Rank: 8Rank: 8

UID
2427
好友
4
蛮牛币
8328
威望
0
注册时间
2013-8-22
在线时间
1573 小时
最后登录
2019-8-24
2019-7-28 08:01:54 显示全部楼层
模拟器模拟器模拟器
回复 支持 反对

使用道具 举报

6蛮牛粉丝
1191/1500
排名
1594
昨日变化

0

主题

46

帖子

1191

积分

Rank: 6Rank: 6Rank: 6

UID
237358
好友
3
蛮牛币
2740
威望
0
注册时间
2017-8-13
在线时间
333 小时
最后登录
2019-8-23
2019-7-28 11:16:33 显示全部楼层
感谢楼主分享,
回复

使用道具 举报

7日久生情
2308/5000
排名
2612
昨日变化

2

主题

1134

帖子

2308

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
209046
好友
0
蛮牛币
3277
威望
0
注册时间
2017-3-30
在线时间
618 小时
最后登录
2019-8-24
2019-7-29 08:39:48 显示全部楼层
可以啊,发散思维
回复

使用道具 举报

5熟悉之中
959/1000
排名
5175
昨日变化

1

主题

317

帖子

959

积分

Rank: 5Rank: 5

UID
258102
好友
1
蛮牛币
1367
威望
0
注册时间
2017-12-6
在线时间
363 小时
最后登录
2019-8-23

迈向小康

2019-7-29 09:41:29 显示全部楼层
感谢分享
回复

使用道具 举报

5熟悉之中
628/1000
排名
8747
昨日变化

0

主题

103

帖子

628

积分

Rank: 5Rank: 5

UID
236487
好友
0
蛮牛币
4802
威望
0
注册时间
2017-8-8
在线时间
389 小时
最后登录
2019-8-22
2019-7-29 09:54:10 显示全部楼层
许多传感器,模拟器都可以模拟,我们这里呢用的是光传感器。
回复 支持 反对

使用道具 举报

排名
26985
昨日变化

0

主题

30

帖子

91

积分

Rank: 2Rank: 2

UID
167295
好友
2
蛮牛币
137
威望
0
注册时间
2016-9-7
在线时间
47 小时
最后登录
2019-8-17
2019-7-29 15:45:26 显示全部楼层
谢谢分享
回复

使用道具 举报

6蛮牛粉丝
1317/1500
排名
1677
昨日变化

0

主题

112

帖子

1317

积分

Rank: 6Rank: 6Rank: 6

UID
143056
好友
0
蛮牛币
2760
威望
0
注册时间
2016-3-23
在线时间
429 小时
最后登录
2019-8-21
2019-7-30 12:51:44 显示全部楼层
就冲着从入门到放弃来的
回复 支持 反对

使用道具 举报

3偶尔光临
265/300
排名
9578
昨日变化

0

主题

49

帖子

265

积分

Rank: 3Rank: 3Rank: 3

UID
232707
好友
0
蛮牛币
378
威望
0
注册时间
2017-7-17
在线时间
98 小时
最后登录
2019-8-23
2019-7-30 16:07:10 显示全部楼层
回复

使用道具 举报

排名
26985
昨日变化

2

主题

19

帖子

62

积分

Rank: 2Rank: 2

UID
110490
好友
0
蛮牛币
82
威望
0
注册时间
2015-6-25
在线时间
27 小时
最后登录
2019-8-13
2019-7-31 15:28:15 显示全部楼层
厉害了,收藏
回复

使用道具 举报

5熟悉之中
783/1000
排名
10706
昨日变化

0

主题

523

帖子

783

积分

Rank: 5Rank: 5

UID
301976
好友
1
蛮牛币
1171
威望
0
注册时间
2018-10-31
在线时间
162 小时
最后登录
2019-8-24
2019-8-1 13:16:08 显示全部楼层
Nice...   
回复 支持 反对

使用道具 举报

7日久生情
3279/5000
排名
322
昨日变化

1

主题

410

帖子

3279

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
2219
好友
1
蛮牛币
9435
威望
0
注册时间
2013-8-19
在线时间
1030 小时
最后登录
2019-8-19
2019-8-14 10:22:09 显示全部楼层
验证后给你评价
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则