总结Unity 初学者容易犯的编译与运行时错误
总结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 初学者容易犯的编译与运行时错误的更多相关文章
- Unity初学者必备5款资源插件
Unity技术经理Sam Dogantimur为Unity初学者精心挑选和推荐了5款入门必备资源插件,涵盖游戏开发原型创作.着色器特效以及角色控制等,帮助Unity新手快速上手游戏开发. 我们将详细介 ...
- Unity特殊目录和脚本编译顺序
特殊目录和脚本编译顺序 大多数情况下,您能够选择不论什么你喜欢的目录在您的项目的名称.但unity储备一些名称以指示内容有一个特殊的用途.这些目录中有些会影响脚本编译的顺序.从根本上说,有四个单 ...
- JavaScript 初学者容易犯的几个错误,你中招没?
JavaScript 是对初学者比较友好的一门编程语言,基本上花个半小时看下语法就能写出能运行的代码.JavaScript 是动态脚本语言,对数据类型没有太多的限制,写起来非常灵活.但正因为如此,初学 ...
- [Unity] 编辑器运行中动态编译执行C#代码
(一)问题 之前写Lua时,修改完代码 reload 就可以热重载代码,调试起来十分方便(重构则十分痛苦). 现在使用 C# 做开发,目前还没找到比较方便地进行热重载的方式.只能退而求其次,在调试上找 ...
- Java初学者容易犯的代码错误
1. 不会判断空 空指针异常是所有Java初学者接触最多的异常,没有之一.原因是,你们拿到一个对象后容易不假思索的直接使用(直接给这个对象的属性赋值,直接调用这个对象的方法等),不报异常才怪呢!下面是 ...
- jquery初学者易犯的错误
1 获取类或者对象的时候,忘记写“#”或者“.” 错误案例: $(document).ready(function(){ $("btn1").click(function(){ a ...
- python3 之初学者常犯的5个错误
1. Creating a copy of dictionary or lists. Whenever you need to make a copy of a dictionary or list, ...
- 关于less使用初学者常犯错误
1.多层嵌套 2.定义变量复用性不高 3.方法定义多余参数.
- Unity 代码编译成dll 更新dll实现热更代码
Unity 代码编译成dll 更新dll实现热更代码 实现流程 代码编译成DLL DLL打包成AssetBundle 加载AssetBundle 加载代码程序集 获取指定类 使用反射赋值 C#代码编译 ...
随机推荐
- 查看Android应用包名、Activity的几个方法
一.有源码情况 直接打开AndroidManifest.xml文件,找到包含android.intent.action.MAIN和android.intent.category.LAUNCHER对应的 ...
- MYSQL必知必会学习笔记
8.1.1 百分号( %)通配符最常使用的通配符是百分号( %).在搜索串中, %表示任何字符出现任意次数.例如,为了找出所有以词jet起头的产品,可使用以下SELECT语句:SELECT prod_ ...
- python学习:元组和嵌套
tuple(元组):只是可读,不可以修改# tup1 = () #空元组# tup2 = (20,) #元组内有一个元素,需要在元素后添加逗号 a = (1,2,3,4)print(a[1])a[1] ...
- 理解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 ...
- hadoop常用操作命令
#############centos6.8IP常用操作命令#######################DEVICE=eth0TYPE=EthernetONBOOT=yesNM_CONTROLLED ...
- AtiveMQ初次连接的 http error:503 连接错误 Prolem accessing /.Reason : Service Unavailable
503错误 说明是服务器内部的错误了 这是 为什么嫩 这是因为你的Linux虚拟机(我用的是centos版本的)的机器名 和 你的 ip地址的映射关系 不一致 导致访问失败 查看机器名的地址:ca ...
- NeuChar 平台使用及开发教程 索引
什么是 NeuChar? NeuChar 是由盛派(Senparc)团队发布的新一代跨平台服务系统,其中包含了开放的跨平台通讯标准及核心计算模块(Senparc.NeuChar.dll)以及配套的云管 ...
- Hadoop伪分布式配置
一步一步来: 安装VMWARE简单,安装CentOS也简单 但是,碰到了一个问题:安装的虚拟机没有图形化界面 最后,我选择了CentOS-7-x86_64-DVD-1503-01.iso镜像 配置用户 ...
- [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 ...
- [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 ...