首页
社区
课程
招聘
[求助] 如何判断控件是否肉眼可见
发表于: 2022-12-4 16:31 10371

[求助] 如何判断控件是否肉眼可见

2022-12-4 16:31
10371

大佬们,比如点击背包按钮,弹出背包界面的时候会吧背包按钮给遮盖住,这个时候有什么api可以判断这个背包按钮是否看的见呢?


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 1
支持
分享
最新回复 (12)
雪    币: 1
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
2
忘记说明了,是unity的
2022-12-4 16:32
0
雪    币: 2552
活跃值: (4428)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
检查按钮的Active?
2022-12-5 18:45
0
雪    币: 1
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
4
method 检查按钮的Active?
属性来判断都是不对,可能是背包按钮被弹出来的ui遮挡了导致,但是不知道怎么去判断是否被遮挡
2022-12-6 23:49
0
雪    币: 174
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
5
嗯,这是一个问题
2022-12-9 15:09
0
雪    币: 132
活跃值: (7481)
能力值: ( LV9,RANK:335 )
在线值:
发帖
回帖
粉丝
6
问马斯克拿芯片给大脑接上,眼睛用来识别,然后把识别结果无线传输到控制端
2022-12-9 15:12
0
雪    币: 1
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
7
PlaneJun 问马斯克拿芯片给大脑接上,眼睛用来识别,然后把识别结果无线传输到控制端
大佬的意思,这个眼睛就是摄像机,然后拿物理射线去探测?
2022-12-9 21:20
0
雪    币: 1
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
8
建议最简单的手段,图像识别
2022-12-16 17:24
0
雪    币: 12848
活跃值: (9142)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
9
请几个印度人远程帮你24小时看
2022-12-16 19:15
0
雪    币: 3873
活跃值: (3648)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
我都是训练猴子
2022-12-16 20:09
0
雪    币: 189
活跃值: (267)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11

如果您使用的是 Unity3D 游戏引擎,可以使用 GameObject.activeInHierarchy 属性来判断一个游戏物体是否在场景中可见。 这个属性返回一个布尔值,如果游戏物体及其所有父物体均激活(active),则为 true;否则为 false。 例如,如果背包按钮所在的游戏物体及其父物体均激活,则背包按钮可见,可以使用如下代码判断:

if (button.activeInHierarchy)
{
    // 背包按钮可见
}
else
{
    // 背包按钮不可见
}

注意,这里的 button 变量表示背包按钮所在的游戏物体。

如果您使用的不是 Unity3D 游戏引擎,可能需要使用其他的方法来判断游戏物体的可见性。

此外,如果您希望在游戏运行时动态控制游戏物体的可见性,可以使用 GameObject.SetActive 方法。

例如,可以使用如下代码让背包按钮不可见

button.SetActive(false);

可以使用如下代码让背包按钮可见:

button.SetActive(true);

希望这些信息能帮助您解决问题。

2022-12-26 23:35
0
雪    币: 1
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
12
Niceto 如果您使用的是 Unity3D 游戏引擎,可以使用 GameObject.activeInHierarchy 属性来判断一个游戏物体是否在场景中可见。 这个属性返回一个布尔值,如果游戏物体及其所 ...
感谢大佬细心解答,activeInHierarchy读出来不管控件是否被遮挡他总是true,但是肉眼是的确看不到了,因为被别的界面给遮挡住了
2022-12-28 09:36
0
雪    币: 1258
活跃值: (1434)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
2022-12-28 11:13
0
游客
登录 | 注册 方可回帖
返回
//