少年修仙传客户端代码仓库
client_linchunjie
2018-10-18 4e196740debaffb8a79a014046e9dd530a450dd9
System/Debug/DebugController.cs
@@ -1,99 +1,99 @@
//--------------------------------------------------------
//    [Author]:           Mechanist Games
//    [  Date ]:           Wednesday, August 09, 2017
//--------------------------------------------------------
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using Snxxz.UI;
using TableConfig;
namespace Dmyx.UI
{
    public class DebugController : MonoBehaviour
    {
        [SerializeField] FPS m_Fps;
        [SerializeField] Toggle m_ToggleFPS;
        [SerializeField] DebugVersionShow m_DebugVersion;
        [SerializeField] Toggle m_ToggleVersion;
        private void OnEnable()
        {
            if (m_Fps != null)
            {
                m_Fps.gameObject.SetActive(m_ToggleFPS.isOn);
            }
            m_ToggleFPS.RemoveAllListeners();
            m_ToggleFPS.AddListener(ToggleFPS);
            if (m_DebugVersion != null)
            {
                m_DebugVersion.gameObject.SetActive(m_ToggleVersion.isOn);
            }
            m_ToggleVersion.RemoveAllListeners();
            m_ToggleVersion.AddListener(ToggleVersion);
        }
        void ToggleFPS(bool _value)
        {
            if (m_Fps != null)
            {
                m_Fps.gameObject.SetActive(_value);
            }
        }
        void ToggleVersion(bool _value)
        {
            if (m_DebugVersion != null)
            {
                m_DebugVersion.gameObject.SetActive(_value);
            }
        }
        public void OpenGM()
        {
            if (!WindowCenter.Instance.CheckOpen<GMInputWin>())
            {
                WindowCenter.Instance.Open<GMInputWin>();
            }
        }
        public void OpenGMCommond()
        {
            WindowCenter.Instance.Open<GMCmdPanel>();
        }
        public void SendSpecialCTG()
        {
            var model = ModelCenter.Instance.GetModel<VipModel>();
            var list = model.GetCTGConfigs(VersionConfig.Get().appId);
            for (int i = 0; i < list.Count; i++)
            {
                var config = ConfigManager.Instance.GetTemplate<CTGConfig>(list[i]);
                if (config.PayType == 4)
                {
                    model.CTG(config.RecordID);
                    return;
                }
            }
        }
        public void PrintLastCrashLog()
        {
            if (CrashReport.lastReport != null)
            {
                DesignDebug.LogFormat("崩溃日志:{0}", CrashReport.lastReport);
            }
        }
    }
}
//--------------------------------------------------------
//    [Author]:           Mechanist Games
//    [  Date ]:           Wednesday, August 09, 2017
//--------------------------------------------------------
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using Snxxz.UI;
using TableConfig;
namespace Dmyx.UI
{
    public class DebugController : MonoBehaviour
    {
        [SerializeField] FPS m_Fps;
        [SerializeField] Toggle m_ToggleFPS;
        [SerializeField] DebugVersionShow m_DebugVersion;
        [SerializeField] Toggle m_ToggleVersion;
        private void OnEnable()
        {
            if (m_Fps != null)
            {
                m_Fps.gameObject.SetActive(m_ToggleFPS.isOn);
            }
            m_ToggleFPS.RemoveAllListeners();
            m_ToggleFPS.AddListener(ToggleFPS);
            if (m_DebugVersion != null)
            {
                m_DebugVersion.gameObject.SetActive(m_ToggleVersion.isOn);
            }
            m_ToggleVersion.RemoveAllListeners();
            m_ToggleVersion.AddListener(ToggleVersion);
        }
        void ToggleFPS(bool _value)
        {
            if (m_Fps != null)
            {
                m_Fps.gameObject.SetActive(_value);
            }
        }
        void ToggleVersion(bool _value)
        {
            if (m_DebugVersion != null)
            {
                m_DebugVersion.gameObject.SetActive(_value);
            }
        }
        public void OpenGM()
        {
            if (!WindowCenter.Instance.IsOpen<GMInputWin>())
            {
                WindowCenter.Instance.Open<GMInputWin>();
            }
        }
        public void OpenGMCommond()
        {
            WindowCenter.Instance.Open<GMCmdPanel>();
        }
        public void SendSpecialCTG()
        {
            var model = ModelCenter.Instance.GetModel<VipModel>();
            var list = model.GetCTGConfigs(VersionConfig.Get().appId);
            for (int i = 0; i < list.Count; i++)
            {
                var config = Config.Instance.Get<CTGConfig>(list[i]);
                if (config.PayType == 4)
                {
                    model.CTG(config.RecordID);
                    return;
                }
            }
        }
        public void PrintLastCrashLog()
        {
            if (CrashReport.lastReport != null)
            {
                DebugEx.LogFormat("崩溃日志:{0}", CrashReport.lastReport);
            }
        }
    }
}