摘要:
1. 编写CameraControl.cs类using System.Diagnostics;using UnityEngine;using System.Collections;using Debug = UnityEngine.Debug;public class CameraControl : MonoBehaviour{ public static GameObject mainCamera; private static Vector3 localPositionOrigin; private static Vector3 localRotationOrigin; ... 阅读全文
摘要:
Unity是不支持多线程的,也就是说我们必须要在主线程中操作它,可是Unity可以同时创建很多脚本,并且可以分别绑定在不同的游戏对象身上,他们各自都在执行自己的生命周期感觉像是多线程,并行执行脚本的,它是如何执行的呢? 我们做一个小小的实验来验证它。如下图所示,在Hierarchy视图中创建三个游戏对象,在Project视图中创建三条脚本,然后按照顺序将脚本绑定在对应的游戏对象身上。 三条脚本的代码完全一样,只是做了一点名称上的区分,代码写的比较丑我们只是作为测试!!using UnityEngine;using System.Collections;public class Scri... 阅读全文
摘要:
1. C#脚本如下:using UnityEngine;using System.Collections;public class MyTest : MonoBehaviour { public int ta = 0; public int tb = 0; [System.Serializable] public class TestOne { public int a=0; public int b=0; } //在此处实例化之后,才会在Inspector中显示TestOne中的变量 public Tes... 阅读全文