This is my first post here on the Unity forums, so I will try to provide as detailed of an explanation as I can, and If I do miss anything, please do tell me. I tried searching for these occurrences and couldn’t find any information on them. Additionally I sent a bug report on one of the bugs that i noticed, but I’m sure that Unity have their hands full with bug reports at the moment .
I noticed that eveybody is talking about GI, and all the cool new stuff in Unity5, but nobody was addressing the issues that appeared to me.
-
When in Unity Editor, select a Game Object that has an Animator component attached to it. Then go to Window → Animator, and the view will look fine. Selecting and unselecting the Game Object creates a Unity Editor error, which causes the Editor to become unselectable and the only way to “fix” it is to go to window and selecting another window such as scene or profiler then closing and reopening Animator. This bug happened to me very frequently when upgrading to RC1, but now it seems to happen less and less. I’m sorry that I didn’t copy the logs for it as it was displaying some UnityEditor gui null refrence, I will do that the next time when/if it happens.
-
Unity and Nexus6 have a weird relationship. While my current game demo runs fine on older devices such as Samsung Galaxy S2, and iPhone4. Running on an High-end device such as the Nexus6 causes major stuttering and makes the game virtually unplayable. I have submitted a bug report with an example project. The example project has a 3D model with a simple looped animation, while the model rotates around its axis.
In the built scene, there is this script, with a single model that has around 2k Polys. From what I have underestood, keeping it under 50k Polys is the way to go for Mobile dev, but I’m sure the Nexus6 should be able to handle a lot more than 50k, but this way I’m trying to reach to wider user base. The animation has 10 frames.
AnimScript
public class AnimScript : MonoBehaviour {
public Animator BaseAnimator;
public Animator PropsAnimator;
void Start()
{
BaseAnimator.speed = 0.05f;
PropsAnimator.speed = 0.05f;
}
void Update()
{
transform.Rotate(Vector3.right * Time.deltaTime);
}
}
- RC2 and RC3 seemingly break physics. I have a simple script for controlling a rigid body ( the players ) movement using MovePosition, upgrading to RC2 and RC3 makes it just levitate, while in RC1 and Unity 4.6 it works fine.
4.Trying to build for an even older device that worked normally with Unity4.6, doesn’t work with Unity5 RC1. I haven’t checked the situation with RC2 or 3. The device in question is a HTC One V, running Android 4.x. I have checked my min sdk in player settings and the phones android version is above it, I keep getting the error Unable to install Apk, and the console is filled with Android and UnityEditor PosprocessBuildPlayer, which I don’t really understand.
Error log
UnityException: Unable to install APK!
Installation failed. See the Console for details.
UnityEditor.Android.PostProcessAndroidPlayer.ShowErrDlgAndThrow (System.String title, System.String message, System.Exception ex)
UnityEditor.Android.PostProcessAndroidPlayer.ShowErrDlgAndThrow (System.String title, System.String message)
UnityEditor.Android.PostProcessAndroidPlayer.UploadAndStartPlayer (System.String manifestName, System.String stagingArea, UnityEditor.Android.AndroidDevice device, System.String packageName, Boolean devPlayer, Boolean retryUpload)
UnityEditor.Android.PostProcessAndroidPlayer.PostProcessInternal (BuildTarget target, System.String stagingAreaData, System.String stagingArea, System.String playerPackage, System.String installPath, System.String companyName, System.String productName, BuildOptions options)
UnityEditor.Android.PostProcessAndroidPlayer.PostProcess (BuildTarget target, System.String stagingAreaData, System.String stagingArea, System.String playerPackage, System.String installPath, System.String companyName, System.String productName, BuildOptions options)
UnityEditor.Android.AndroidBuildPostprocessor.PostProcess (BuildPostProcessArgs args)
UnityEditor.PostprocessBuildPlayer.Postprocess (BuildTarget target, System.String installPath, System.String companyName, System.String productName, Int32 width, Int32 height, System.String downloadWebplayerUrl, System.String manualDownloadWebplayerUrl, BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:316)
Additionally I wanted to ask is it worth for anyone to upgrade their project to Unity5 from 4 ? I was just very intrigued by the updated physics and mecanim updates, however I still believe that the mecanim API should be a little bit more user friendly.
Thanks for reading my wall of text, and hopefully we can get these problems handled.