常用变量

transform组件
场景当中的任何游戏物体,必须有一个transform组件。用来定位位置,游戏物体存在场景当中不可能没有位置,所以每个游戏物体有且只有一个transform组件,且不能被移除。

tag
通过标签来区分场景当中的游戏物体

activeInHierarchy
activeInHierarchy表示游戏物体是否处于激活状态
父物体被禁用,所有的子物体也是被禁用的。此时activeInHierarchy=False

activeSelf
activeSelf表示自身是否处于激活状态
父物体被禁用,但是自身是激活的。

1.给游戏物体添加组件

使用AddComponent<>可以添加组件,也可以添加脚本

GameObject go = GameObject.CreatePrimitive(PrimitiveType.Cube);
go.AddComponent<Rigidbody>(); // 添加刚体组件

2.禁用和启用游戏物体

activeInHierarchy / activeSelf
activeInHierarchy表示游戏物体是否处于激活状态
父物体被禁用,所有的子物体也是被禁用的。此时的activeInHierarchy=false
activeSelf表示自身是否处于激活状态
父物体被禁用,但是自身是激活的。
通过上图可以看到父物体被禁用后,子物体也是灰色的。但是子物体自身是激活的。即activeSelf=true
游戏处于未激活状态,各种属性还是可以获取到的,只是不能在场景中显示,update方法不再执行。

GameObject go = GameObject.CreatePrimitive(PrimitiveType.Cube);
go.AddComponent<Rigidbody>(); // 添加刚体,也可以添加脚本Debug.Log(go.activeInHierarchy); // 游戏物体创建时为True
go.SetActive(false);
Debug.Log(go.activeInHierarchy); // 设置后为False
Debug.Log(go.tag); // 没有设置标签时Untagged

Unity中添加组件/启用禁用游戏物体相关推荐

  1. 【Unity3D】使用 FBX 格式的外部模型 ( 向 Unity 中添加 FBX 模型 | 向 Scene 场景中添加 FBX 模型 | 3D 物体渲染 | 3D 物体材质设置 )

    文章目录 一.向 Unity 中添加 FBX 模型 二.向 Scene 场景中添加 FBX 模型 三.3D 物体渲染 四.3D 物体材质设置 一.向 Unity 中添加 FBX 模型 Unity 中使 ...

  2. 【Android游戏开发之六】在SurfaceView中添加组件!!!!并且相互交互数据!!!!

     李华明Himi 原创,转载务必在明显处注明: 转载自 [黑米GameDev街区] 原文链接:  http://www.himigame.com/android-game/306.html 很多童鞋说 ...

  3. 【Android游戏开发之六】在SurfaceView中添加组件!!!!并且相互交互数据!!!!...

    本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/android-game/306.html   ...

  4. Unity中Text组件段首如何缩进两个字符

    Unity中Text组件段首如何缩进两个字符 我们在使用Unity的Text组件时,如果想实现段首缩进两个字符的功能,一般情况下会想到添加空格的字符如"\0\0",来实现,但是应该 ...

  5. 学习在Unity中创建一个动作RPG游戏

    游戏开发变得简单.使用Unity学习C#并创建您自己的动作角色扮演游戏! 你会学到什么 学习C#,一种现代通用的编程语言. 了解Unity中2D发展的能力. 发展强大的和可移植的解决问题的技能. 了解 ...

  6. 学习用C#在Unity中创建一个2D Metroidvania游戏

    学习用C#在Unity中创建一个2D Metroidvania游戏 你会学到: 构建2D Unity游戏 用C#编程 玩家统计,水平提升,米尔和远程攻击 敌方人工智能系统 制定级别和级别选择 Lear ...

  7. 六、spring之通过FactoryBean为ioc容器中添加组件

    前面我们已经介绍了几种为容器中添加组件的方法,今天一起学习通过FactoryBean添加组件的方法. 首先我们准备一个类,也就是我们需要注册进spring的ioc容器中的类 类Color: // 不必 ...

  8. 往JScrollPane中添加组件时滚动条不出现的解决方法

    往滚动条容器里添加容器,再往容器中添加组件,,当组件的大小超过滚动条的大小时,滚动条还不显现的解决办法. 滚动条容器,,在NEW的时候只能传一个容器进去..并且这个容器(zPanel)不需要设置大小. ...

  9. JScrollPane中添加组件时滚动条不出现或添加组件显示不全解决方案

    问题: 往滚动条容器里添加容器,再往容器中添加组件,当组件的大小超过滚动条的大小时,滚动条还不显现的解决办法.滚动条容器,在NEW的时候只能传一个容器进去.并且这个容器(zPanel)不需要设置大小. ...

最新文章

  1. jquery选择器:第一个子元素
  2. matlab inpainting,MATLAB-Python-inpainting-codes-master
  3. 学习socket nio 之 mina实例
  4. c语言实现bf算法的定位函数,数据结构c语言版严蔚敏清华大学出版社第四章串.ppt...
  5. android获取文件夹里最新的文件夹,Android 获取已存在的文件所在目录下的所有文件为null。...
  6. [C++程序设计]字符数组的赋值与引用
  7. shell命令行快捷键
  8. 360无线网卡驱动linux,Kali Linux安装360免费wifi驱动。
  9. turtle库使用教程 及 绘制 浪漫樱花 五角星 彩虹玫瑰 谢尔宾斯基三角形 实例
  10. CST816S触摸驱动
  11. php7反序列化问题,PHP7:反序列化漏洞案例及分析
  12. 超给力,一款程序员必备的 996 代码工作量分析工具
  13. Altium Designer 18安装教程(内含crack和package)
  14. 一刷131-dp-1143最长公共子序列(m)(剑指 Offer II 095. 最长公共子序列)
  15. linux 路由转发 ipv6,IPv6路由
  16. 使用HTML5自制视频控件
  17. 西安市2012年教师资格证考试报名时间:3月10-15日
  18. python矩阵和向量乘积,python – Numba矩阵向量乘法
  19. 斯坦福大学卷积神经网络----Module 1 Lesson 4 反向传播
  20. Seo劫持---网站SEO优化中常见的黑帽技术:蜘蛛劫持

热门文章

  1. 什么是对象池?有什么用?
  2. Unity-获取农历日期
  3. 单链表的基本操作(详细)
  4. MySQL 添加用户与授权
  5. pgsql删除表中所有数据_pgsql 清空表数据库
  6. 我所了解的Spring 事务原理
  7. 算法图解第十章笔记与习题(KNN算法)
  8. springboot进行mock测试
  9. 聚簇索引与非聚簇索引详解
  10. SpringBoot 启动报错 Specified class is an interface