换了最新版本的unity打开以前的工程除了好多警告

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了换了最新版本的unity打开以前的工程除了好多警告相关的知识,希望对你有一定的参考价值。

Unity4到Unity5变化最大的之一是光照烘焙技术。Unity4采用的是Autodesk的Beast技术,而 Unity5采用的是PowerVR Ray Tracing和Enlighten技术,所以Lighting面板里的参数差别很大,改动时要对着相应的面板参数进行调节。

而脚本上,因为Unity5修改了很多底层的API,大的项目在用Unity5打开时会报很多警告和部分错误,那么在工程升级Unity5的时候。Unity5给了一个菜单专门做这个升级的代码转换任务,能大大简化这个升级的流程:
点开菜单 Assets -> Run API Updater
然后 Unity 会尽量帮你修正或转换老的API。
参考技术A 接口升级了的提示而已,照提示更改代码就行。本回答被提问者采纳

警告:XXXXX 是Sun的专用API,可能会在未来版本中删除

今天遇到一个很dan疼的问题,maven编译项目时:警告:XXXXX 是Sun的专用API,可能会在未来版本中删除,以前也遇到过,换了个jdk版本就可以了,今天试了好几个版本都不好使,网上有也有很多说这个问题的,下面简单说一下,当做记录,有什么不对的地方,多多指教!!!

技术分享

 

造成这个错误的原因是maven-compiler-plugin 2.3.2的问题,需要将这个插件升级:

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
<compilerArguments>
<verbose />
<bootclasspath>C:/Program Files/Java/jdk1.6.0_43/lib/rt.jar;C:/Program Files/Java/jdk1.6.0_43/lib/jce.jar</bootclasspath>
</compilerArguments>
</configuration>
</plugin>

<bootclasspath>标签中是rt.jar和jce.jar的路径,注意:是指的你jdk下面的lib文件夹下的这两个jar文件,一开始这个路径下面没有这两个文件,需要你去jre文件夹下面把这两个文件拷过来。

附:解决 警告:XXXXX 是Sun的专用API,可能会在未来版本中删除,只需要在maven的pom文件中添加:

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>

添加后继续启动程序,会抛出另外一个错误:一下包找不到,所以解决此问题完整的写法是添加上面的即可。



 























以上是关于换了最新版本的unity打开以前的工程除了好多警告的主要内容,如果未能解决你的问题,请参考以下文章

Unity2018 VS2017打开CS脚本,提示全红及无法加载工程等问题解决

开启Unity项目中VS工程的属性面板

警告:XXXXX 是Sun的专用API,可能会在未来版本中删除

通过项目文件查看一个Unity工程开发时所用的Unity版本

unity生成Android apk

Unity 之 关于UnityHub无法打开项目的问题(弹出Unity启动界面有退回到Hub选择工程界面)