It seems calling StaticBatchingUtility.Combine() inside of Start() or Awake() methods will not allow the models to be static batched. I read in a forum post that static batching is now only called once when the scene loads so that the information is only sent to the gpu once, however my game uses a Custom Map Builder on a mobile device. I relied on calling static batching at run time after the players level information has finished downloading and all objects have been instantiated. I vertex color these objects in an Awake based on users predefined choices, then i call static batching utility to combine in a Start method when the map is ready to play inside of. is StaticBatchingUtility.Combine() no longer supported in Unity 5? or is this something that needs additional steps on my end to fix? Perhaps its just a bug? Also i did test with just setting the objects to static in the inspector, and that works just fine. its only when i try to do it in code that theres a problem.