Exemplo n.º 1
0
        public override void Dispose()
        {
            for (int i = 0; i < m_revealers.Count; i++)
            {
                IFOWRevealer revealer = m_revealers[i];
                if (revealer != null)
                {
                    revealer.Release();
                }
            }
            m_revealers.Clear();

            for (int i = 0; i < m_renders.Count; i++)
            {
                FOWRender render = m_renders[i];
                if (render != null)
                {
                    render.enabled = false;
                    UnityEngine.Object.Destroy(render.gameObject);
                }
            }
            m_renders.Clear();

            m_mapFOWRender = null;
            FOWSystem.instance.DestroySelf();
        }
Exemplo n.º 2
0
        public override void Dispose()
        {
            Messenger.RemoveListener <int>(MessageName.MN_CHARACTOR_BORN, AddCharactor);

            for (int i = 0; i < m_revealers.Count; i++)
            {
                IFOWRevealer revealer = m_revealers[i];
                if (revealer != null)
                {
                    revealer.Release();
                }
            }
            m_revealers.Clear();

            for (int i = 0; i < m_renders.Count; i++)
            {
                FOWRender render = m_renders[i];
                if (render != null)
                {
                    render.enabled = false;
                    UnityEngine.Object.Destroy(render.gameObject);
                }
            }
            m_renders.Clear();

            m_mapFOWRender = null;
            FOWSystem.instance.DestroySelf();
        }
Exemplo n.º 3
0
        public override void Init()
        {
            base.Init();

            m_revealers.Clear();
            m_renders.Clear();
            FOWSystem.instance.Startup();

            Transform Trans = GameObject.FindObjectOfType <PlayerManage>().transform;

            m_mapFOWRender = new MapFOWRender(Trans);
        }
Exemplo n.º 4
0
        public override void Init()
        {
            base.Init();

            m_revealers.Clear();
            m_renders.Clear();
            FOWSystem.instance.Startup();

            Transform Trans = GameObject.Find("FOWRenderRoot").transform;

            m_mapFOWRender = new MapFOWRender(Trans);

            Messenger.AddListener <int>(MessageName.MN_CHARACTOR_BORN, AddCharactor);
        }