单列范例

using UnityEngine;

using System.Collections;



public class wht : MonoBehaviour {



    static wht myInstance;

    public int x = 0;

    static int instances = 0;

    // Use this for initialization



    //Returns the instance

    public static wht Instance

    {

        get

        {

            if (myInstance == null)

                myInstance = FindObjectOfType(typeof(wht)) as wht;

            

            return myInstance;

        }

    }



    void Start () {

        instances++;

        

        if (instances > 1)

            Debug.Log("Warning: There are more than one Level Generator at the level");

        else

            myInstance = this;

    }

    

    // Update is called once per frame

    void Update () {

    

    }

}
using UnityEngine;

using System.Collections;



public class wht1 : MonoBehaviour {



    // Use this for initialization

    void Start () {

        wht.Instance.x = 20;

        Debug.Log(wht.Instance.x.ToString());

    }

    

    // Update is called once per frame

    void Update () {

    

    }

}

 

你可能感兴趣的:(列)