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

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

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

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

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

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

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


解决方法:
  (VS 2008/VS2012
Tools->Options->Environment->Documents).
 不勾选: Check for consistent line endings on load
即可(见下图)

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年近期总结的部分初学者比较容易出错的地方,供大家参考。

总结Unity 初学者容易犯的编译与运行时错误的更多相关文章

  1. Unity初学者必备5款资源插件

    Unity技术经理Sam Dogantimur为Unity初学者精心挑选和推荐了5款入门必备资源插件,涵盖游戏开发原型创作.着色器特效以及角色控制等,帮助Unity新手快速上手游戏开发. 我们将详细介 ...

  2. Unity特殊目录和脚本编译顺序

     特殊目录和脚本编译顺序 大多数情况下,您能够选择不论什么你喜欢的目录在您的项目的名称.但unity储备一些名称以指示内容有一个特殊的用途.这些目录中有些会影响脚本编译的顺序.从根本上说,有四个单 ...

  3. JavaScript 初学者容易犯的几个错误,你中招没?

    JavaScript 是对初学者比较友好的一门编程语言,基本上花个半小时看下语法就能写出能运行的代码.JavaScript 是动态脚本语言,对数据类型没有太多的限制,写起来非常灵活.但正因为如此,初学 ...

  4. [Unity] 编辑器运行中动态编译执行C#代码

    (一)问题 之前写Lua时,修改完代码 reload 就可以热重载代码,调试起来十分方便(重构则十分痛苦). 现在使用 C# 做开发,目前还没找到比较方便地进行热重载的方式.只能退而求其次,在调试上找 ...

  5. Java初学者容易犯的代码错误

    1. 不会判断空 空指针异常是所有Java初学者接触最多的异常,没有之一.原因是,你们拿到一个对象后容易不假思索的直接使用(直接给这个对象的属性赋值,直接调用这个对象的方法等),不报异常才怪呢!下面是 ...

  6. jquery初学者易犯的错误

    1 获取类或者对象的时候,忘记写“#”或者“.” 错误案例: $(document).ready(function(){ $("btn1").click(function(){ a ...

  7. python3 之初学者常犯的5个错误

    1. Creating a copy of dictionary or lists. Whenever you need to make a copy of a dictionary or list, ...

  8. 关于less使用初学者常犯错误

    1.多层嵌套 2.定义变量复用性不高 3.方法定义多余参数.

  9. Unity 代码编译成dll 更新dll实现热更代码

    Unity 代码编译成dll 更新dll实现热更代码 实现流程 代码编译成DLL DLL打包成AssetBundle 加载AssetBundle 加载代码程序集 获取指定类 使用反射赋值 C#代码编译 ...

随机推荐

  1. 查看Android应用包名、Activity的几个方法

    一.有源码情况 直接打开AndroidManifest.xml文件,找到包含android.intent.action.MAIN和android.intent.category.LAUNCHER对应的 ...

  2. MYSQL必知必会学习笔记

    8.1.1 百分号( %)通配符最常使用的通配符是百分号( %).在搜索串中, %表示任何字符出现任意次数.例如,为了找出所有以词jet起头的产品,可使用以下SELECT语句:SELECT prod_ ...

  3. python学习:元组和嵌套

    tuple(元组):只是可读,不可以修改# tup1 = () #空元组# tup2 = (20,) #元组内有一个元素,需要在元素后添加逗号 a = (1,2,3,4)print(a[1])a[1] ...

  4. 理解pytorch中的softmax中的dim参数

    import torch import torch.nn.functional as F x1= torch.Tensor( [ [1,2,3,4],[1,3,4,5],[3,4,5,6]]) y11 ...

  5. hadoop常用操作命令

    #############centos6.8IP常用操作命令#######################DEVICE=eth0TYPE=EthernetONBOOT=yesNM_CONTROLLED ...

  6. AtiveMQ初次连接的 http error:503 连接错误 Prolem accessing /.Reason : Service Unavailable

    503错误 说明是服务器内部的错误了 这是 为什么嫩  这是因为你的Linux虚拟机(我用的是centos版本的)的机器名 和 你的 ip地址的映射关系 不一致  导致访问失败 查看机器名的地址:ca ...

  7. NeuChar 平台使用及开发教程 索引

    什么是 NeuChar? NeuChar 是由盛派(Senparc)团队发布的新一代跨平台服务系统,其中包含了开放的跨平台通讯标准及核心计算模块(Senparc.NeuChar.dll)以及配套的云管 ...

  8. Hadoop伪分布式配置

    一步一步来: 安装VMWARE简单,安装CentOS也简单 但是,碰到了一个问题:安装的虚拟机没有图形化界面 最后,我选择了CentOS-7-x86_64-DVD-1503-01.iso镜像 配置用户 ...

  9. [Java]LeetCode141. 环形链表 | Linked List Cycle

    Given a linked list, determine if it has a cycle in it. Follow up:Can you solve it without using ext ...

  10. [Swift]LeetCode556. 下一个更大元素 III | Next Greater Element III

    Given a positive 32-bit integer n, you need to find the smallest 32-bit integer which has exactly th ...