搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
你好赵伟
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
java面试题
2
哈工大计算机网络第五章——数据链路层与局域网复习_本章节的学习,学生应掌握:链路层的作用,以太网帧的结构,交换机工作原理,虚拟
3
微信,支付宝在线换钱平台系统源码
4
Spring boot YML配置_springboot yml配置
5
Photon教程——建立简单的Photon服务器(一)_photon 教学
6
有关实时3D渲染:定义、工作原理和应用方向
7
Unity几种优化建议_unity物体太多优化
8
Vue+ElementUI实现在线动态换肤_vue 组件 在线换肤
9
如何移除Unity中的默认动画?_untiy 怎么去掉开头动画
10
chatai-1682653183945_pyqt已安装 ui toolkit like pyqt/pyside or wxpython in
当前位置:
article
> 正文
《Unity_API解析》 第三章 GameObject类_public gameobject[] exits;
作者:你好赵伟 | 2024-02-16 12:34:31
赞
踩
public gameobject[] exits;
GameObject类实例属性
activeSelf属性:GameObject的Active标识
public bool activeSelf{ get; }
功能说明 此属性用来返回GameObject对象的Active标识状态,即物体的活跃状态。
注意:此属性与activeInHierarchy的区别。activeInHierarchy属性的功能是返回GameObject实例在程序运行时的激活状态,只有当GameObject实例的状态被激活时才会返回true。而且它会受其父物体对象激活状态的影响,如果其父类至最顶层的对象中有一个对象未被激活,activeInHierarchy就会返回false。
GameObject类构造方法
1.public GameObject();
2.public GameObject(string name);
参数为构造GameObject对象的名字
3.public GameObject(string name,params Type[] components);
参数那么为GameObject对象的名字,components为构造对象要添加的组件类型集合,多个组件之间用逗号隔开。
功能说明 此构造方法用来创建一个GameObject对象。
GameObject类实例方法
GetComponent方法:获取组件
1.public T GetComponent<T> where T : Component;
2.public Component GetComponent(string type);
其中参数type为组件名。
3.public Component GetComponent(Type type);
其中参数type为组件类型。
功能说明 此方法用于获取GameObject中第一个符合Type类型的Component。
注意:与此方法功能相似的方法有GetComponentInChildren,GetComponents和GetComponentsInChildren。
1.在使用GetComponents(type:Type)方法时
Component[] cjs = GetComponents(typeof(configurableJoint)) as Component[];,这样写是不可以的:
ConfigurableJoint[] cjs = GetComponents(typeof(ConfigurableJoint)) as Configurable Joint[];
因为ConfigurableJoint不是Component,而是其子类,建议使用其泛型方式。
2.在使用GetComponentsInChidren(type:Type,includeInactive:boolean = false)方法时,不可以这样写。
Component[] cjs = GetComponentsInChildren(typeof(ConfigurableJoint),false) as Component[];
ConfigurableJoint[] cjs = GetComponentsInChidren(typeof(ConfigurableJoint), false) as ConfigurableJoint[];
因为ConfigurableJoint不是Component,而是其子类,建议使用其泛型方式。
SendMessage方法:发送消息
1.public void SendMessage(string methodName);
2.public void SendMessage(string methodName, object value);
3.public void SendMessage(string methodName, SendMessageOptions options);
4.public void SendMessage(string methodName, object value, SendMessageOptions options);
参数methodName为接收消息的方法名字,value为信息的内容,options为信息的接收方式,默认为SendMessageOptions.RequireReceiver。
功能说明 此方法的功能是向GameObject自身发送消息,对其作用范围说明如下:
1.和接受消息对象同级的物体不会收到消息。
2.SendMessageOptions有两个可选方式:SendMessageOptions.RequireReceiver和SendMessageOptions.DontRequireReceiver。前者要求信息的接收方必须有接受信息的方法,否则程序会报错,后者无要求。
提示:与此方法功能相似的方法有BroadcastMessage和SendMessageUpwards,对其功能说明如下:
1.BroadcastMessage方法的功能是向对象自身及其所有子类发送消息。和对象同级的物体不会收到消息。
2.SendMessageUpwards方法的功能是向对象自身及其所有父类发送消息。和自身同级的物体不会收到消息。
GameObject类静态方法
Createprimitive方法 : 创建GameObject对象
public static GameObject CreatePrimitive(PrimitiveType type);
参数为枚举PrimitiveType的类型值。
功能说明:此方法的功能是创建一个系统自带的GameObject对象。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/你好赵伟/article/detail/93274
推荐阅读
article
Unity
Shader
-
Billboard
广告板/
广告牌
- BB树,BB投影_unity3...
Billboard
一般应用于:单位顶部的血条,名字等树,草3D中场景中的2D人物(如:《饥荒》)粒子特效Referenc...
赞
踩
article
Unity
List
的
底层
实现
及部分方法的
底层
实现
...
当我们向
List
中添加元素时,如果当前的内部数组容量不足以容纳新的元素,
Unity
会自动分配更大的内存块,并将旧的...
赞
踩
article
Unity
C#
List
中每次
取
5
个_
unitylist
获
取
5
到
8
...
需求: 数组中按顺序每次
取
5
个,到最后,如果
取
不到,从头开始
取
int k = 0; //
5
个
5
个一
取
private ...
赞
踩
article
Unity
讯
飞 之
讯
飞
星火
大
模型
的简单封装和使用(补充
讯
飞
大
模型
识图功能)_
大
模型
的
url
怎么获...
Unity
工具类,自己整理的一些游戏开发可能用到的模块,单独独立使用,方便游戏开发。这里简单的介绍
讯
飞
大
模型
的封装和使...
赞
踩
article
【
实现
1
00个
unity
特效
之4】
Unity
ShaderGraph
使用
教程与各种
特效
案例(2023...
ShaderGraph
是
Unity
中的一个可视化工具,用于创建和编辑图形着色器。其意义在于简化编写复杂着色器的过程,减少...
赞
踩
article
Unity
+
pico
4
开发
过程及问题记录,创建一个自己的
pico
安卓应用_
pico
unity
in...
自行创建
pico
安卓应用的全流程,包含手柄操作视角移动旋转等_
pico
unity
integration
sdk
开发
...
赞
踩
article
Unity
编辑器
篇|(五)
编辑器
拓展
GUILayout
类 (全面总结 | 建议收藏)_
unity
...
GUILayout
类是
Unity
GUI 的接口,并且具有自动布局功能。固定布局模式和自动布局模式。不必使用一种布局...
赞
踩
article
Unity
编辑器
篇|(七)
编辑器
拓展
EditorGUILayout
类
(全面总结 | 建议收藏)_...
专门用于
编辑器
界面的GUI
类
,提供了
Unity
内置
类
或结构体的控件函数,比如Color
类
、Vector3
类
等定义的控件。...
赞
踩
article
Unity
Editor
基础篇(二)
:
自定义
Inspector
面板_
unity
boundsf...
本文参自
:
http://mp.weixin.qq.com/s/Y5Rn5Y-5o-SB73z7Kc5f_Q 本文为本人学...
赞
踩
article
Unity
Editor
编辑器拓展 02——
GUI
与
GUI
Layout
与
Editor
GUI
、Edi...
经过学习,发现
GUI
Layout
类,
Editor
GUI
Layout
类在混合使用。并且这两个类有很多的控件并不知到如何使用...
赞
踩
article
Unity
Editor
基础篇(三):
自定义
窗口
_
unity
editor
取鼠标停留
窗口
d...
本文参自:http://mp.weixin.qq.com/s/tMSAIND4Pq0farn2jY8rwg本文为本人学习...
赞
踩
article
Unity
EditorGUILayout
总结_editorguilayout
event
...
EditorGUILayout
:提供了一些
Unity
内置类或结构体的布局组件,比如为Color类型、Vector3类型等...
赞
踩
article
Unity
-
编辑器
拓展
之
GUILayout
,Editor
GUILayout
布局 { }_
unity
...
Unity
编辑器
拓展
,创建自定义窗口,对窗口进行UI布局_
unity
guilayout
unity
guilayout
...
赞
踩
article
docker
(在
docker
hub
/
public
registry
上搜索
image
s。
stars
值...
Gitlab 是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。详细介绍可...
赞
踩
article
3D
Gaussian
Splatting
(高斯飞溅3D算法)
Windows
系统部署(简版) |导...
3D
Gaussian
Splatting
最近真的是太热了,想看看重建出来是什么样子的,于是就参考网络上各位大神给的教程...
赞
踩
article
【
Unity
】无法正常启动项目—>All
compiler
errors
have
to
be
fi...
打开项目后启动项目无法启动报错。_all
compiler
errors
have
to
be
fixed
be
fore
...
赞
踩
article
【
UNITY
】报错1_
all
conpiler
errors
have
...
All complier(编译器)
errors
have
to be fixed before you can ent...
赞
踩
article
unity
karting
导入时的编译问题_
all
compiler
errors
have
to
...
Unity 已解决(
compiler
error)问题描述:导入
karting
时无法按下play键,会在game页面中央...
赞
踩
article
Unity
官方
标准
资源
下载(
standard
assets
)2种方式_
unity
standard
...
简述在使用
Unity
2018以上的版本时,在Import Package,不再有
官方
的
资源
包了,变成了只有一个自定义包的...
赞
踩
article
Unity
通过
CreateAssetMenu
为使用自定义资源(.
asset
) 添加
Assets
...
类上面添加一行[
CreateAssetMenu
(fileName = "Bullet", menuName = "New...
赞
踩
相关标签
UnityBillboard
Unity广告牌
Unity广告板
Billboard
unity
游戏引擎
讯飞大模型
IFlyLLM
星火大模型
android
vr
个人开发
编辑器
c#
面试
Unity