Unity—Compoent类

官方API->Componment

  新引入成员 作用
字段
gameobject


该组件所在的游戏对象


tag


游戏对象的标签


Transform


添加在游戏对象上的transform组件


方法


BroadcastMessage


调用该组件所在的游戏对象以及其子对象上所有MonoBehaviour中定义的叫做methodName的方法,其中methodName为BroadcastMessage方法的一个参数。


CompareTag


返回该游戏对象是否被标记


GetComponent


如果游戏对象上绑定了所需类型的组件,则返回一个该类型的组件。否则返回null。


GetComponentInChildren


如果游戏或其子对象上绑定了所需类型的组件,则返回一个组件,否则返回null。


GetComponentInParent


如果游戏对象或父对象上绑定了所需类型的组件,则返回一个该类型对的组件。否则返回null。


GetComponents


如果游戏对象上绑定了所需类型的组件,则返回所有该类型的组件。否则返回null。


GetComponentsInChildren


如果游戏对象或其子对象绑定了所需类型的组件,则返回所有该类型的组件。否则返回null。


GetComponentsInParent


如果游戏对象或其父对象上绑定了所需类型的组件,则返回该类型所有组件。否则返回null。


SendMessage


调用游戏对象所有MonoBehaviour中为methodName为SendMessage的一个参数。


SendMessageUpwards


调用游戏对象中所有MonoBehaviour以及基类中名为methodName的方法,methodName为SendMessageUpards的一个参数。

原文地址:https://www.cnblogs.com/dlvguo/p/9673837.html

时间: 2024-10-18 06:06:20

Unity—Compoent类的相关文章

【Unity 3D】学习笔记二十八:unity工具类

unity为开发者提供了很多方便开发的工具,他们都是由系统封装的一些功能和方法.比如说:实现时间的time类,获取随机数的Random.Range( )方法等等. 时间类 time类,主要用来获取当前的系统时间. using UnityEngine; using System.Collections; public class Script_04_13 : MonoBehaviour { void OnGUI() { GUILayout.Label("当前游戏时间:" + Time.t

Unity 改变类模板-为你的类添加一个命名空间

之前在写代码的时候,就很疑惑为什么创建类的时候.没有命名空间呢?   后来自己的类终于和别人写的类名字有冲突.... 如何修改Unity创建类的模板呢?  找到下面这个文件 然后修改 保存文件在Unity中创建一个新的类(你就会发现创建出来的新类截然不同了)

Microsoft.Practices.Unity 通用类

类库的用法网上有很多,就不多说了,下面稍微封装了一下,记个笔记. 结合泛型接口类型和配置文件,得到IUnityContainer实例存于键值对中. 1 namespace Containers 2 { 3 public sealed class ObjectContainer 4 { 5 //fields 6 private static readonly object containerLock = new object(); 7 private static Dictionary<strin

Unity Time类

Time是Unity中获取时间信息的接口类 , 只拥有静态属性. ① realtimeSinceStartup : 从游戏启动到现在(即刻)已经运行的时间<秒>(只读属性).此属性不受timeScale值的影响,这是它与以一个属性time的区别,所以在一定条件下2者可以替换.值得一提的是 , Rigidbody(刚体)显然是要受到timeScale的影响的. ② smoothDeltaTime : 返回Time.deltaTime的平滑输出值(只读属性).smoothDeltaTime由于进行

Unity Object类

Object是unity中所有对象的基类.所以觉得有必要做出整理. 首先 DontDestroyOnLoad 就是Object类的静态方法 , 楼主在前面的博客中有详细的介绍.这里只提一下,不做任何介绍. 一 , 关于实例方法: ① :GetInstanceID -> 放回Object对象的ID号 定义 : public int GetInstanceID() (每一个GameObject , 组件 及其子类都有一个唯一的ID号 , 包括Clone的) 二 ,关于静态方法: ① : Destro

Unity PlayerPrefs类进行扩展(整个对象进行保存)

盘子脸在制作单机游戏的时候,先以为没有好多数据需要保存本地. 就没有使用json等格式自己进行保存. 使用PlayerPrefs类,但是后面字段越来越多的时候. PlayerPrefs保存就发现要手动写很多代码. 于是是否可以写一个辅助方法自动帮我保存一个对象,取出一个对象呢? 代码如何下: public static class PlayerPrefsExtend { public static void Save(string objectName,LocalEntityBase o) {

Unity Debug类

静态变量 developerConsoleVisible 报告是否开发控制台是可见的.开发控制台不能出现使用: isDebugBuild 在构建设置对话框中有一个叫做"发展构建"复选框. logger 获取默认调试记录器 静态方法 Assert 断言条件并在失败时将错误消息记录到Unity控制台. AssertFormat 维护一个条件和日志格式化错误消息统一控制台的失败. Break 暂停编辑器 ClearDeveloperConsole 从开发控制台清除错误 DrawLine 在指

Unity Editor类常用方法

http://www.cnblogs.com/zhaoqingqing/p/3944718.html 一些比较常用的Editor功能我在之前的博客中也有提到过所以就不详细写啦,今天参考了一下 麒麟子(Alex) 的博客,写的很全面,转载部分内容过来 EditorApplication 主应用程序类 这个类提供了许多变量的访问,同时提供了Save等方法. 比如,你可以新建一个编辑器脚本,在它的UPDATE函数里,进行记事,以做定时保存.从而避免不必要的损失. 这个类还提供了新建场景,打开项目等操作

Unity Launcher类,轻松打开网页,照片,app 等

using UnityEngine; using UnityEngine.WSA; public class test : MonoBehaviour { void Start () { //打开百度 Launcher.LaunchUri("www.baidu.com", false); //打开图片 Launcher.LaunchUri("C:\\Users\\Administrator\\Desktop\\TEXT.jpg", false); //打开qq La