Содержание
- 2. Кто мы такие
- 3. Клиентская игра под Windows и Mac Авторитарный сервер, тоже на Unity Игровая сцена = 2000+ объектов
- 4. Оптимизация UNITY ТОРМОЗИТ
- 5. Профайлер
- 6. Профайлер [UsedImplicitly] private void Update() { var updatablesCount = updatableObjects.Count; for (int i = 0; i
- 7. Профайлер выключен
- 8. Профайлить в файл private void Update() { if (Time.frameCount % 300 == 1) { var fileName
- 9. Профайлить в файл http://pastebin.com/ktVgrxyq Результат:
- 10. Профайлить в файл [ContextMenu("Load folder")] private void Update() { path = EditorUtility.OpenFolderPanel("profiler", "", ""); allFiles =
- 11. GarbageCollector Вызывается в любое удобное ему время GC.Collect = Поколения GC =
- 12. Источники мусора BAD Var s = “A”+”B”+”C”+”D”; String.Format(“{0}{1}{2}{3}”, A,B,C,D); Void Update(){ text = SomeField.ToString(); } GOOD
- 13. Источники мусора BAD Void Subscribe() { Var stuff = GetStuff(); other.OnSomeEvent += t => DoSomething(Stuff) }
- 14. Источники мусора BAD List selection; Void OnShiftDragGropped() { selection = selection .Union(newSelection) //ext .Distinct() .ToList(); //new
- 15. Кодогенерация SourceAssembly.dll T4 GeneratedCode.CS SourceAssembly.dll Mono.Cesil AugmentedAssembly.dll
- 16. Кодогенерация T4 VISUAL STUDIO Compile Temp\UnityVS_bin\Debug\Assembly-CSharp.dll VISUAL STUDIO T4 processor GeneratedFile.CS UNITY Compile
- 17. T4 HowTo using System; using System.Collections.Generic; using SoH.Common.BitStream.DataTypes;
- 18. T4 HowTo partial void CreateUpdaters(object component, List result) { { #> if (component is ){ result.AddRange(CreateUpdaters((
- 19. T4 HowTo – сгенерированный код partial void CreateUpdaters(object component, List result) { if (component is BattleStatistic)
- 20. T4 HowTo – сгенерированный код Самые популярные List , T[] Dictionary А есть еще: HashSet и
- 21. Collections time * Удаляет элемент из коллекции
- 22. Collections time ticks size
- 23. Еще советы Кэшируйте все подряд. GO, промежуточные вычисления, ссылки на монобехи. Там, где вам не нужен
- 25. Скачать презентацию