zoukankan      html  css  js  c++  java
  • 封装Unity3d的dll时的经验总结

    部分时候,我们需要自己封装一些小工具来简化我们的工作。

    实验时,偶然发现Unity3d的console在双击进行debug信息的输出定位时,只能跟进到dll的上一层,因此我们可以将unity3d自带的Debug进行封装,以方便我们在游戏发布时对log信息的屏蔽。

    代码如下:

    using UnityEngine;

    public class MyDebug
    {
      public static bool m_bStartTest = true; 

      public static void Log(object message)
      {
        if (m_bStartTest)
          Debug.Log(message);
      }
      public static void Log(object message1, Object message2)
      {
        if (m_bStartTest)
          Debug.Log(message1, message2);
      }

      public static void LogError(object message)
      {
        if (m_bStartTest)
          Debug.LogError(message);
      }
      public static void LogError(object message1, Object message2)
      {
        if (m_bStartTest)
          Debug.LogError(message1, message2);
      }

      public static void LogWarning(object message)
      {
        if (m_bStartTest)
          Debug.LogWarning(message);
      }
      public static void LogWarning(object message1, Object message2)
      {
        if (m_bStartTest)
          Debug.LogWarning(message1, message2);
      }

    }
    在编译为unity3d项目可以使用的dll时,要注意unity3d的.Net版本,不要高于3.5。

  • 相关阅读:
    SEO
    Hack写法
    文学漫步
    [BZOJ4565] [Haoi2016] 字符合并
    [bzoj 3123][Sdoi2013]森林
    [UVA 12633] Super Rooks on Chessboard FFT+计数
    [HDU4609] 3-idiots FFT+计数
    [bzoj4554] [Tjoi2016&Heoi2016]游戏
    [bzoj4556] [Tjoi2016&Heoi2016]字符串
    [bzoj4552][Tjoi2016&Heoi2016]排序
  • 原文地址:https://www.cnblogs.com/wayland/p/4031835.html
Copyright © 2011-2022 走看看