进入演示模式后,不能移动、跳跃,只能转向,这里尝试使用第三人称控制器无法移动、转向、跳跃,所有预制体的动画都不会播放,界面完全静止,如图1所示,期间新创建的预制体也是一样的静止,无法移动、转向。
检查动画机,发现动画进度条卡在最开始的地方不动了,如图2所示;
检查console的提示,并没有新出现的错误,下图,图3,展示的错误在“时间静止”问题出现前就存在且不影响正常运行;
尝试,按“K”键在“静止世界”实例化一个“拳头”,在正常情况下拳头应该向前方移动,但现在确卡在原地不动,如图4所示;
在出现这些问题之前我想给角色加个血条功能,使用public Image HP_Image;创建一个变量的时候提示我:无法辨别Image需要命名空间,于是我输入using System.Drawing;后提示我:无法解析System.Drawing(我忘记具体是什么提示了);期间我尝试了将play setting中的api从.net 2.0改成4.0后有改回来,尝试导入2.0版System.Drawing然后删除重新导入4.5版的System.Drawing,最后测试的时候发现了上面这个问题。
在尝试修复的期间多次重启unity并执行演示模式,依旧是一样的“时停世界”,但出现了一些奇奇怪怪的BUG,例如:
1、Error building Player because scripts had compiler errors
2、无法完全加载编辑器布局,当布局包含此项目中不可用的 EditorWindows 时,可能会发生这种情况
3、Scene ‘WhacAMole’ couldn’t be loaded because it has not been added to the build settings or the AssetBundle has not been loaded.
4、The editor layout could not be fully loaded, this can happen when the layout contains EditorWindows not available in this project
UnityEditor.WindowLayout:LoadDefaultWindowPreferences()
5、UnityEditor.BuildPlayerWindow+BuildMethodException: 2 errors
at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (BuildPlayerOptions options) [0x0020e] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:181
at UnityEditor.BuildPlayerWindow.CallBuildMethods (Boolean askForBuildLocation, BuildOptions defaultBuildOptions) [0x00065] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:88
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
6、第三人称控制器的三个脚本文件报错,提示不包含“hdr”的引用
等等问题,在没做任何修改的情况下,多次重启unity,这些BUG又自己消失了,但演示模式依旧是“时停世界”。
在多次尝试无果后,我把Assets文件夹下的文件复制到一份新的项目中后程序又正常运行了,进入演示模式也不是“时停世界”,恢复正常了。
先确定你是否会使用animator,你定义的触发的属性是否与状态之间的切换绑定,然后再来说报错