zoukankan      html  css  js  c++  java
  • 总结Unity 初学者容易犯的编译与运行时错误

    总结Unity 初学者容易犯的编译与运行时错误

    1: Untiy 出现编译错误: NewLine In Constant 

    总结Unity <wbr>初学者容易犯的编译与运行时错误

    解决方法:
       方法一:如果报错脚本比较少量的话,可能用记事本打开报错的脚本,另存为,还是选择UTF编码覆盖即可。

       方法二:用的是Edit plus 把所有的脚本批量打开,然后批量修改编码,修改为Unicode,问题解决。

    2: 如何在游戏中做出类似“模糊”、“扭曲”的镜头特效呢?

     答: 导入Unity的镜头特效后期处理包即可。 Standard Assets—〉 Image Effects(pro only)

    3: VS  总是报 The line endings in the following file are not consistent ?

    总结Unity <wbr>初学者容易犯的编译与运行时错误
    解决方法:
      (VS 2008/VS2012 Tools->Options->Environment->Documents).
     不勾选: Check for consistent line endings on load 即可(见下图)

    总结Unity <wbr>初学者容易犯的编译与运行时错误

    4: 怎样才能把 GameObject go 的内存给释放掉吗?

    答:

       用 Resources.UnloadUnusedAssets() 。如果需要立即释放内存加上GC.Collect(),否则内存未必会立即被释放。 不过推荐把 Resource.UnloadUnuseAssets() 放在场景之间的过度场景来做比较好。
    否则会因为频繁GC操作。手机会崩掉的。

    5: 刘老师在你的课程中讲到AddComponent(string)动态加载脚本(使用Untiy4.x 版本),但是我用的是unity5.3的版本已经不支持,请问在unity5中怎么处理动态加载的问题?

    答​: 使用如下语句可以解决:       GoNeedObj.AddComponent(System.Type.GetType(StrNeedAddScriptName)。

    6: Untiy5.3 以上版本   Application.LoadLevelAsync已过时应该用哪个新的方法?

    答: 按照提示修改即可:
             UnityEngine.SceneManagement.SceneManager.LoadScene("");    //同步加载
            UnityEngine.SceneManagement.SceneManager.LoadSceneAsync("");//异步加载

    以上是2016年近期总结的部分初学者比较容易出错的地方,供大家参考。

  • 相关阅读:
    C# 文件类的操作---删除
    C#实现Zip压缩解压实例
    UVALIVE 2431 Binary Stirling Numbers
    UVA 10570 meeting with aliens
    UVA 306 Cipher
    UVA 10994 Simple Addition
    UVA 696 How Many Knights
    UVA 10205 Stack 'em Up
    UVA 11125 Arrange Some Marbles
    UVA 10912 Simple Minded Hashing
  • 原文地址:https://www.cnblogs.com/LiuGuozhu/p/5841752.html
Copyright © 2011-2022 走看看