学习Unity3d的常用API

1.Time类
Time.realTimeSinceStartUp静态变量可以用来测试性能。
Use:有3个方法
void Method(){}
void Method1(){ int i; i = 1 + 2;}
void Method2(){ int i; i = 1 * 2;}
这边是测试乘法和加法的耗费性能。(同时执行runCount次,看所用的时间)
float time00 = Time.realtimeSinceStartup;
for (int i = 0; i < runCount; i++)
{
Method0();
}
float time0 = Time.realtimeSinceStartup;
Debug.Log(time0 - time00);

float time1 = Time.realtimeSinceStartup;
for (int i = 0; i < runCount; i++)
{
Method1();
}
float time2 = Time.realtimeSinceStartup;
Debug.Log(time2 - time1);

float time3 = Time.realtimeSinceStartup;
for (int i = 0; i < runCount; i++)
{
Method2();
}
float time4 = Time.realtimeSinceStartup;
Debug.Log(time4 - time3);


2.创建游戏物体的三种方式
①直接通过new GameObject();来创建一个空物体。
②通过Instantiate(Gameobject obj); 通过Prefab来创建一个游戏物体。是克隆过来的。
③通过GameObject.CreatePrimitive(PrimitiveType type);方法来创建一个原始物体。例如Cube,Plane等



猜你喜欢

转载自blog.csdn.net/qq_31856071/article/details/80033094