Unity Object类

Object是unity中所有对象的基类。所以觉得有必要做出整理。

首先 DontDestroyOnLoad 就是Object类的静态方法 , 楼主在前面的博客中有详细的介绍。这里只提一下,不做任何介绍。

一 , 关于实例方法:

① :GetInstanceID -> 放回Object对象的ID号

定义 : public int GetInstanceID()

(每一个GameObject , 组件 及其子类都有一个唯一的ID号 , 包括Clone的)

二 ,关于静态方法:

① : Destroy -> 销毁对象

定义 : public static void Destroy(Object obj)

public static void Destroy(Object obj , float t<秒>)

(在t秒后消除对象,也可销毁某个组件<除Transform外>)

② : FindObjectsOfType : 获取对象

定义 : public static T[] FindObjectsOfType<T>() where T : Object

public static Object[] FindObjectsOfType(Type type)

(FindObjectOfType 和 FindObjectsOfType类似 , 用于返回工程中符合type类型的第一个对象)

③ : Instantiate : 实例化对象

定义 : public static Object Instantiate(Object original)

public static Object Instantiate(Object original , Vector3 position , Quaternion rotation)

时间: 2024-12-22 21:47:12

Unity Object类的相关文章

Unity API 解析(7)&mdash;&mdash; Object 类

Object 类是Unity中所有对象的基类   GetInstanceID -- Object 对象ID 每个对象在工程中都有唯一的ID,并且从程序开始运行到结束,除非对象被销毁,否则每个实例对应的ID都不会改变 从GameObject.CreatePrimitive() 或 Object.Instantiate() 中创建或克隆的每个名字相同的GameObject对象都有唯一的ID using UnityEngine; using System.Collections; public cla

黑马程序员-面向对象-Object类

---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Unity开发</a>.<a href="http://edu.csdn.net"target="blank">.Net培训</a>.期待与您交流! ---------------------- 一.Object类中的equals(

Object类

Object类是所有类,数组,枚举类的父类,也就是说,java允许把任何类型的对象赋值给Object类型的 变量,当定义一个类是没有石油extends关键字为他显示指定父类时,则该类默认继承Object父类 因为所有的类都是Object类的子类,所有任何java对象都可以调用Object类的方法,Object类提供了如下的 几个常用的方法 1.boolean equals(Object obj): 判断指定对象与该对象是否相等,此处相等的标准是,两个对象是同一个对象 2.protected vo

Java类的设计----Object 类

Object类 Object类是所有Java类的根父类如果在类的声明中未使用extends关键字指明其父类,则默认父类为Object类 public class Person { ... } 等价于: public class Person extends Object {. ... }例: method(Object obj){-}//可以接收任何类作为其参数 Object o=new Person; method(o); ==操作符与equals方法 ==操作符与equals方法的区别: =

Javascript中的Object类

Object类是Javascript中最基本的类,用来创建普通对象,通常用这些对象存储数据. 1.Object对象 1.1.创建Object对象 创建Object对象有两种方式 第一种创建方式:new Object() var obj = new Object(); 第二种创建方式:{} var obj = {}; var obj2 = {"name":"tom","age":24}; 1.2.添加属性 obj.firstname = "

【宋红康学习日记11】Object类与equals方法

1 == (1)当对象是基本数据类型时,比较值: (2)当对象是引用型时,比较的是地址值!!1 2 equals():只处理引用型数据:Object类中的equals方法依然比较的是地址值! 但在String,File,Date类重写了equals方法,比较的是值: 3 String类内存解析 Person p1=new Person("花花",20); Person p2=new Person("曹操",40); syso(p1==p2);//false syso

java之Object类介绍

1.Object类是所有java类的基类 如果在类的声明中未使用extends关键字指明其基类,则默认基类为Object类,ex: public class Person{ ~~~~~ } 等价于 public class Person extends Object{ ~~~~~ } 2.Object类之equals方法 ①.Object类中定义有: public boolean equals(Object obj)方法. 提供定义对象是否相等的逻辑. ②.Objec的equals方法  定义为

包装类、Object类——Java笔记(八)

包装类: 基本数据类型的包装类 基本数据类型 包装类 byte Byte short Short int Integer long Long char Character float Float double Double boolean Boolean 基本数据类型包装类除了Character类之外,其他7个都有两个构造方法 一个构造方法传参传的是基本数据类型本身 另一个构造方法传参传的是String类型的,而Character少的就是这一个,即public Character(String

【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