• Unity3D 3.5 之windows平台coding及debug环境小结


    大部分【转自】http://blog.csdn.net/jjiss318/article/details/7451859

    使用Unity3D3.5也有一段时间了,对于编码和调试的集成环境小结如下:

    (1) 编辑代码使用Visual Studio . 这样可以使用VA等辅助工具,相对MonoDevelop来说高亮也会舒服很多。如果始终使用VS进行代码编辑的话,也不会注释上出现中文乱码的问题,而在MonoDevelop中则会出现乱码。Unity3D 3.5中可以配置默认打开的IDE,推荐选择VS,这样可以避免3.5版本的一个bug,此bug描述如下:
         对于将Visual Studio 2008 安装在非C盘的开发者,如果在Unity编辑器中将默认打开的IDE设为MonoDevelop,那么将会生成版本号为11的sln文件,导致VS2008无法打开对应的sln,除非修改sln文件(使用文本打开,修改其版本号为10即可),但如果有cs文件增删,Unity编辑器会生成新的sln文件,这样又需要手工修改,烦不胜烦。

         解决方案:将Visual Studio 2008安装到C盘,并且将Unity编辑器的默认脚本IDE设置为Visual Studio 2008. 

    (2) 调试代码使用MonoDevelop. 将MonoDevelop启动,打开编辑器生成的sln文件,然后将Unity编辑器打开,可以马上在MonoDevelop中进行Attach编辑器进程,也可以等编辑器处于GamePlay状态时进行Attach,都可以。

          插件UnityVS 可支持直接在VS中调试Unity3D,不过要收费。

    有关调试,

    (1) 最好还是用Debug.Log 来跟踪,断点不太适用游戏调试

    (2)第一次调试前是得关闭Unity,然后在Mono中按F5,不过之后在Unity中是可以调试多次的(每次在unity中按运行都可以停在断点的),不需要每次都关闭Unity重新打开。当然了,如果因为某些问题导致一直assert,打不开Unity窗口,不能按停止运行按钮,那么只能在Mono中点击Stop Debug,此后就不可以在Unity中再次调试了,得重新关了再开。

    (3)调试前点菜单Run->Attach To Process,找到Unity Editor进程点“Attach”按钮,然后直接在Unity中点Play即可进行调试。

    (4)Unity3D中的调试 http://wg2009perfect.blog.163.com/blog/static/127997663201111103951886/

    待实践。。。。。。。。。

  • 相关阅读:
    BZOJ 1500 维修数列
    BZOJ 1501 智慧珠游戏
    BZOJ 1507 Editor
    BZOJ 3223 文艺平衡树
    BZOJ 3224 普通平衡树
    BZOJ 3196 二逼平衡树
    BZOJ 1048 分割矩阵
    BZOJ 1047 理想的正方形
    BZOJ 1046 上升序列
    BZOJ 1045 糖果传递
  • 原文地址:https://www.cnblogs.com/wenshanzh/p/2866787.html
Copyright © 2020-2023  润新知