private void OnMyTriggerEnter(Collider2D other)
 {
     if (interactObject == null)
     {
         interactObject = other.gameObject.GetComponent <LeverManager>();
     }
 }
 private void OnMyTriggerExit(Collider2D triggered)
 {
     if (interactObject?.gameObject == triggered.gameObject)
     {
         interactObject = null;
     }
 }
示例#3
0
    // Use this for initialization
    void Start()
    {
        if (instance == null)
        {
            instance = null;
        }
        else if (instance != this)
        {
            Destroy(this);
        }

        Init();
    }
示例#4
0
 public Manager()
 {
     if (Manager.manager != null)
     {
         throw new UnityException("Cannot create another instance of Manager");
     }
     this.rManager = new RelayManager();
     this.sManager = new SatelliteManager();
     this.eManager = new EchoManager();
     this.cManager = new CityManager();
     this.lManager = new LeverManager();
     this.mManager = new MusicManager();
 }
示例#5
0
    public void ResetExceptMusic()
    {
        this.rManager.Destroy();
        this.rManager = null;

        this.sManager.Destroy();
        this.sManager = null;

        this.eManager.Destroy();
        this.eManager = null;

        this.cManager.Destroy();
        this.cManager = null;

        this.lManager.Destroy();
        this.lManager = null;

        this.rManager = new RelayManager();
        this.sManager = new SatelliteManager();
        this.eManager = new EchoManager();
        this.cManager = new CityManager();
        this.lManager = new LeverManager();
    }
示例#6
0
    public void Destroy()
    {
        this.rManager.Destroy();
        this.rManager = null;

        this.sManager.Destroy();
        this.sManager = null;

        this.eManager.Destroy();
        this.eManager = null;

        this.cManager.Destroy();
        this.cManager = null;

        this.lManager.Destroy();
        this.lManager = null;

        this.mManager.Destroy();
        this.mManager = null;


        Manager.manager = null;
        //GameObject.Destroy(gameObject);
    }
 void Start()
 {
     head = Camera.main.GetComponent<StereoController>().Head;
     lm = GetComponentInParent<LeverManager> ();
 }
示例#8
0
 void Start()
 {
     head = Camera.main.GetComponent <StereoController>().Head;
     lm   = GetComponentInParent <LeverManager> ();
 }
示例#9
0
 // Use this for initialization
 void Start()
 {
     lm = GameObject.FindGameObjectWithTag("LeverManager").GetComponent <LeverManager>();
 }