直接上。思路和代码~~~
-## Tool(工具类) ##
- UnityAllSceneSingleton类
- 思路
因为在这些简单的项目里边,单例模式还是用的比较多的,所以,首先去创建一个单例的类,并且约束为控件。这样就能控制类的初始化和销毁顺序,很多资源方面的加载,卸载一般都能放在单例里边。
- 代码
using UnityEngine;
public class UnityAllSceneSingleton<T> : MonoBehaviour
where T : Component
{
private static T _instance;
public static T Instances
{
get
{
if (_instance == null)
{
_instance = FindObjectOfType(typeof(T)) as T;
if (_instance == null)
{
GameObject obj = new GameObject();
//ob