Unity 2d 通过tag查询场景中剩余游戏对象数
2020-06-21 04:21
591 查看
定义
定义一个游戏对象数组,存储查找到的对象
[code] //场景中剩余子弹袋数 public Object[] left;
实现
数组长度为0,说明场景中已经没有这种游戏对象了
[code] left = GameObject.FindGameObjectsWithTag("bulletget"); Debug.Log(left.Length); //如果生命值为0,或者场景中没有子弹,显示游戏结束字样,并销毁主角 if (currentHealth==0||(curBulletCount==0&& left.Length == 0))
智能提示
[code] else if(curBulletCount==0 && currentHealth!=0&& left.Length != 0) { tipsframe.SetActive(true); tips.text = "Tips:\n没有子弹了,快去拾取子弹吧!"; } else if (curBulletCount == 0 && left.Length == 0 && enemyleft != 0) { tipsframe.SetActive(true); tips.text = "Tips:\n你已经用完了本关提供的所有子弹!"; }
效果
附完整教程:
相关文章推荐
- 面向组件编程之Unity 4.怎样得到游戏场景中的对象 例如:layer/tag&&SetActive隐藏游戏物体
- Unity 2D游戏开发教程之为游戏场景添加多个地面
- 【Unity】6.3 通过 C# 脚本创建和访问游戏对象
- Unity2D游戏开发基础教程1.2 项目、资源和场景
- Unity2d 5.1 弱联网游戏制作 (一)场景创建、添加组件、精灵移动、主摄像机跟随
- Unity2d 弱联网游戏制作(二) 动画、场景、渲染层、碰撞检测、音乐播放
- Unity_2D游戏对象的移动
- unity-场景重置,游戏对象的初始化改变以及复制
- 【Unity2D游戏制作(三)】通过渲染图片改变角色运动时的方向
- Unity-BattleStar丨1.Unity新建游戏场景,游戏对象颜色为灰色、对齐、对称
- Unity2D游戏开发基础教程1.2 项目、资源和场景
- Unity插件 暂停场景中的游戏对象
- Unity之实时渲染场景中的游戏对象
- Unity_2D游戏对象的移动_075
- Unity2D游戏开发基础教程1.2项目、资源和场景
- Unity 2D游戏开发教程之为游戏场景添加多个地面
- GameObject.FindGameObjectsWithTag 通过标签查找游戏对象列表
- 【2D游戏引擎】那些年对游戏对象的思考
- 通过spring-data-jpa进行复杂对象查询
- SpringMVC中通过@ResponseBody返回对象,Js中调用@ResponseBody返回值,统计剩余评论字数的js,@RequestParam默认值,@PathVariable的用法