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 () { } }