Руководство По Unity

Posted on by  admin
Руководство По Unity Rating: 8,0/10 9262 reviews
  1. Руководство По Unity
  2. Руководство Unity Скачать
  3. Лапин Андрей. Руководство По Unity 3d
  4. Руководство По Unity3d На Русском

The Complete Unity 5 Guide: Unity Game Development Made Easy - Полный список уроков Развернуть / Свернуть. Урок 1. Course Introduction 00:04:41.

Сочетайте встроенные и сторонние инструменты Unity. Руководство по использованию. Внимательно изучите данное руководство и оборудование перед его. ПО Unity Pro на вкладке “IP Configuration” (раздел “Modicon M340 for Ethernet.

Урок 2. Benefits Of Games 00:03:36.

Урок 3. Game Building Activities 00:09:59. Урок 4. Game Building Models 00:02:41.

Урок 5. Game Design Process 00:00:38.

Урок 6. How To Find Ideas For Your Next Game 00:01:13.

Урок 7. Qualities Of A Great Game 00:03:22. Урок 8. The Game World 00:02:58. Урок 9.

How To Prototype Your Game 00:02:04. Урок 10. Summary 00:00:33. Урок 11. Downloading And Installing Unity 00:03:52. Урок 12.

Getting Familiar With Unity Interface - Creating A New Project 00:03:36. Урок 13. The Inspector Tab 00:03:48.

Урок 14. The Transform Component 00:06:25. Урок 15. The Collider Component 00:03:04. Урок 16. The Scene Tab 1 00:07:41.

Урок 17. The Scene Tab 2 00:07:19. Урок 18. The Game Tab 00:03:27.

Урок 19. The Project Tab 00:01:26. Урок 20.

The Console Tab 00:03:08. Урок 21. Layout Customizations 00:01:22. Урок 22. Getting Familiar With Unity Interface - Summary 00:00:34. Урок 23.

Why C 00:04:08. Урок 24. Introduction To C 00:05:34. Урок 25. Variables - Introduction 00:03:53. Урок 26.

Variables - Types 00:03:36. Урок 27. Variables - Naming 00:01:36. Урок 28. Variables - Type Casting 00:06:42. Урок 29.

Variables - Arithmetic Operators 00:03:06. Урок 30. Variables - Assignment Operators 00:02:15. Урок 31. Variables - Exercises 00:02:21.

Урок 32. Variables - Summary 00:01:08. Урок 33. Conditional Statements - Making Comparisons Using IF Statements 00:07:39. Урок 34.

Conditional Statements - Chaining Conditions Using IF, Else-IF Statements 00:03:56. Урок 35. Conditional Statements - Switch 00:03:36. Урок 36. Conditional Statements - Creating Richer Conditions Using Logical Operators 00:05:46. Урок 37.

Conditional Statements - Exercises 00:05:22. Урок 38.

Conditional Statements - Summary 00:00:34. Урок 39. Loops - The Four Loop Types 00:09:45. Урок 40. Loops - Examples 00:03:56. Урок 41.

Loops - Tracing A Loop 00:02:27. Урок 42. Loops - Nested Loops 00:02:50. Урок 43. Loops - The Magic Of BREAK and CONTINUE Keywords 00:02:57.

Урок 44. Loops - Exercises 00:01:53. Урок 45. Loops - Summary 00:00:38.

Урок 46. Functions - Introduction 00:07:31. Урок 47. Functions - Overloading 00:01:42. Урок 48. Functions - Return Types 00:04:07. Урок 49.

Functions - Scopes Passing By Reference 00:03:10. Урок 50. Functions - Exercises 00:02:12. Урок 51. Functions - Summary 00:00:43.

Урок 52. Arrays Lists - Introducing Arrays 00:04:32. Урок 53. Arrays Lists - Looping Through Arrays 00:03:32.

Урок 54. Arrays Lists - Multidimensional Arrays 00:04:31. Урок 55. Arrays Lists - Jagged Arrays 00:01:43.

Урок 56. Arrays Lists - Introducing Lists 00:04:19. Урок 57. Arrays Lists - Arrays vs. Lists 00:00:49.

Урок 58. Arrays Lists - Exercises 00:02:40. Урок 59. Arrays Lists - Summary 00:00:48.

Урок 60. Object-Oriented Programming - Introduction 00:05:43. Урок 61. Object-Oriented Programming - Why 00:01:28. Урок 62.

Object-Oriented Programming - The New Jargon 00:03:04. Урок 63. Object-Oriented Programming - Null 00:02:37. Урок 64. Object-Oriented Programming - Initializing Objects Using Constructors 00:01:32. Урок 65. Object-Oriented Programming - Class Static Memebers 00:01:59.

Урок 66. Object-Oriented Programming - Properties 00:02:04. Урок 67. Object-Oriented Programming - Managing Relationships Using Inheritance 00:03:16. Урок 68.

Object-Oriented Programming - Enums 00:02:03. Урок 69. Инструкция по эксплуатации. Object-Oriented Programming - Organize Your Classes In Namespaces 00:01:53. Урок 70. Object-Oriented Programming - Exercises 00:08:27. Урок 71. Object-Oriented Programming - Summary 00:01:28.

Урок 72. Debugging Your Code 00:08:47. Урок 73.

3D Game Objects - Introducing The Basic 3D Objects 00:05:18. Урок 74. 3D Game Objects - Ragdolls 00:04:36. Урок 75. 3D Game Objects - Terrains 1 00:08:25.

Урок 76. 3D Game Objects - Terrains 2 00:07:13. Урок 77. 3D Game Objects - Trees 1 00:07:57. Урок 78. 3D Game Objects - Trees 2 00:06:08. Урок 79.

3D Game Objects - Windzones 00:01:27. Урок 80. 3D Game Objects - 3D Text 00:04:24.

Руководство

Урок 81. 3D Game Objects - Summary 00:00:48. Урок 82. Building Our 1st Game - 3D Balance Ball - Creating The Maze 1 00:05:35. Урок 83.

Building Our 1st Game - 3D Balance Ball - Creating The Maze 2 00:05:13. Урок 84. Math Graphics Concepts You Need To Understand 1 00:05:52. Урок 85.

Math Graphics Concepts You Need To Understand 2 00:06:22. Урок 86. 3D Physics - Rigidbodies 00:09:19. Урок 87. 3D Physics - Colliders 00:04:47. Урок 88.

3D Physics - Physics Materials 00:03:09. Урок 89. 3D Physics - Adding Forces 00:07:07. Урок 90. 3D Physics - Adding Torque 00:04:40. Урок 91.

3D Physics - Update vs. FixedUpdate 00:01:41. Урок 92. 3D Physics - Raycasting 00:06:53. Урок 93. 3D Physics - Character Controllers 00:02:37.

Урок 94. 3D Physics - Capturing Player Input 00:03:56. Урок 95. 3D Physics - Fixed Joints 00:04:31. Урок 96.

3D Physics - Spring Joints 00:03:24. Урок 97. 3D Physics - Hinge Joints 00:04:36. Урок 98. 3D Physics - Building A Revolving Door 00:04:04. Урок 99.

3D Physics - Summary 00:01:04. Урок 100. 3D Balance Ball Game - Adding Physics Moving Camera 00:08:02. Урок 101. Materials Shaders - Basic Graphics Concepts 00:05:43. Урок 102.

Materials Shaders - Importing Textures 00:08:20. Урок 103. Materials Shaders - Creating A Material 00:05:45. Урок 104.

Materials Shaders - Rendering Modes Albedo 00:04:50. Урок 105.

Materials Shaders - Metallic, Smoothness, and Specular Shader 00:04:49. Урок 106. Materials Shaders - Normal, Height, and Occlusion Maps 00:04:18.

Урок 107. Materials Shaders - Emission 00:03:23. Урок 108. Materials Shaders - Secondary Maps Detail Masks 00:04:15. Урок 109. Materials Shaders - Summary 00:00:37.

Урок 110. Lighting - Directional Light 1 00:07:22. Урок 111. Lighting - Directional Light 2 00:03:16.

Руководство По Unity

Урок 112. Lighting - Spot, Point, and Area Lights 00:02:03. Урок 113. Lighting - Baking Lights 00:04:37. Урок 114. Lighting - Baking Physically-Based Shading 00:03:20. Урок 115.

Lighting - Light Probes 00:05:05. Урок 116. Lighting - Reflections 00:09:31.

Урок 117. Lighting - Lighting Tab 1 00:03:31. Урок 118. Lighting - Lighting Tab 2 00:06:34. Урок 119. Lighting - Summary 00:00:57.

Урок 120. 3D Balance Ball Game - Adding Materials Light Effects 00:07:40. Урок 121. Prefabs 00:07:48. Урок 122. 3D Balance Ball Game - Adding Prefab Challenges 00:08:40. Урок 123.

Particle Systems - Introduction 00:07:24. Урок 124.

Particle Systems - Tuning Particle Settings 1 00:07:02. Урок 125. Particle Systems - Tuning Particle Settings 2 00:06:02. Урок 126. Particle Systems - Tuning Particle Settings 3 00:03:06.

Урок 127. Particle Systems - Simulating Fire Flames 00:02:26. Урок 128.

Particle Systems - Simulating Moving Clouds 00:03:40. Урок 129. Particle Systems - Summary 00:00:39. Урок 130.

3D Balance Ball Game - Importing a 3D Candle Holder 00:06:58. Урок 131. 3D Balance Ball Game - Adding The Fire Flame 00:06:31. Урок 132.

Cameras - Introduction 00:03:55. Урок 133.

Cameras - Skyboxes 00:04:07. Урок 134. Cameras - Camera Settings 1 00:05:44. Урок 135. Cameras - Camera Settings 2 00:04:29.

Урок 136. Cameras - Occlusion Culling 1 00:04:49. Урок 137. Cameras - Occlusion Culling 2 00:04:46. Урок 138.

Cameras - High Dynamic Range HDR 00:01:58. Урок 139. Cameras - Creating A Map Outline Camera For Your Strategy Game 00:03:02.

Урок 140. Cameras - Creating A Surveillance Camera 00:03:45.

Урок 141. Cameras - Summary 00:00:58. Урок 142.

3D Balance Ball Game - Adding Skybox 00:02:30. Урок 143. Playing Sounds - Importing Sound Clips 00:04:55.

Урок 144. Playing Sounds - Playing Tweaking Audio 1 00:05:53. Урок 145. Playing Sounds - Playing Tweaking Audio 2 00:06:20.

Урок 146. Playing Sounds - Audio Workflows 00:06:56. Урок 147. Playing Sounds - Audio Groups 00:02:19. Урок 148. Playing Sounds - Using Snapshots To Create Underwater Effects 00:05:33. Урок 149.

Playing Sounds - Sending Receiving Audio Signals 00:04:23. Урок 150.

Playing Sounds - Audio Views 00:01:34. Урок 151. Playing Sounds - Exploding A Grenade - Ducking Effects 00:06:07. Урок 152. Playing Sounds - Getting Audio Input Using Mic 00:03:35. Урок 153. Playing Sounds - Summary 00:00:40.

Урок 154. 3D Balance Ball Game - Adding Sounds To Our Game 00:04:01. Урок 155. Mechanim Animations - Introduction 00:03:40.

Урок 156. Mechanim Animations - Avatars 00:07:00. Урок 157. Mechanim Animations - Optimizing Model Objects 00:01:31. Урок 158. Mechanim Animations - Tweaking Model Animation Settings 00:06:46. Урок 159.

Руководство по unity 5

Mechanim Animations - Events, Motions, and Import Message Settings 00:02:27. Урок 160. Mechanim Animations - State Machine 1 00:04:28.

Руководство Unity Скачать

Урок 161. Mechanim Animations - State Machine 2 00:06:25. Урок 162. Mechanim Animations - Animation Parameters 00:05:51. Урок 163. Mechanim Animations - Layers 00:06:52. Урок 164.

Mechanim Animations - Animation Curves 00:04:23. Урок 165. Mechanim Animations - Teddy Is Running 00:03:20.

Урок 166. Mechanim Animations - 1D Blend Trees 00:05:59.

Урок 167. Mechanim Animations - 2D Blend Trees 00:02:38. Урок 168. Mechanim Animations - Teddy Is Running In All Directions 00:05:26. Урок 169. Mechanim Animations - Direct Blend Trees 00:00:50. Урок 170.

Mechanim Animations - Creating Custom Animations For Objects 1 00:05:11. Урок 171. Mechanim Animations - Creating Custom Animations For Objects 2 00:01:39. Урок 172. Mechanim Animations - Adding Animation Events To Custom Animations 00:03:05. Урок 173.

Mechanim Animations - Animation Timeline Curves 00:01:43. Урок 174.

Mechanim Animations - Animating Any Other Object In The Scene 00:02:29. Урок 175. Mechanim Animations - Animating Objects Indefinitely Using Root Motion Curves 00:03:10.

Урок 176. Mechanim Animations - Using Inverse Kinematics To Create Complex Animations 00:07:20. Урок 177. Mechanim Animations - Summary 00:03:21.

Урок 178. Game Brief Introducing Justin 00:06:05.

Урок 179. Tweaking Justin 00:04:49. Урок 180. Controlling Justin In The Game 00:10:53. Урок 181. Setting Up The Camera To Follow Justin 00:04:49.

Урок 182. Adding Trains Coasters 1 00:04:26. Урок 183. Adding Trains Coasters 2 00:05:22. Урок 184. Adding Trains Coasters 3 00:06:31. Урок 185.

Detecting Death 00:02:31. Урок 186. Adding Colorful Horizon Sound Effects 00:05:53. Урок 187. Detecting Touch Events 00:02:53. Урок 188.

Deploying Our Game On A Mobile Phone 00:06:08. Урок 189. Summary 00:00:38. Урок 190. Sprites - Introduction 00:06:12.

Урок 191. Sprites - Tweaking Sprite Settings 00:03:33. Урок 192. Sprites - Sprite Renderer Setting Sorting Layers 00:06:17. Урок 193. Sprites - Multiple Sprite Sheets 00:06:35.

Урок 194. Sprites - Animating Sprites 00:02:06. Урок 195. Sprites - Summary 00:00:37. Урок 196. Building Our 1st 2D Game - Platform Run - Introduction Importing Sprites 00:04:41. Урок 197.

Platform Run - Building Our Game Scene 00:06:21. Урок 198. Platform Run - Creating Parallax Effects 00:07:56.

Урок 199. 2D Physics - Introduction 00:05:04.

Урок 200. 2D Physics - 2D Rigidbodies 00:05:23. Урок 201. 2D Physics - 2D Colliders 00:06:40. Урок 202.

Лапин Андрей. Руководство По Unity 3d

2D Physics - Creating Rolling Doors Using Hinge Joint 2D 00:05:36. Урок 203. 2D Physics - Creating Railway Effect Using Slider Joint 2D 00:02:01. Урок 204. 2D Physics - Creating A Pendulum Using Distance Joint 2D 00:02:20. Урок 205. 2D Physics - Creating Yoyo Effect Using Spring Joint 2D 00:02:50.

Урок 206. 2D Physics - Creating Cars Using Wheel Joint 2D 00:03:40. Урок 207.

2D Physics - Effectors - Creating Platformer Games Using Platform Effector 2D 00:04:25. Урок 208. 2D Physics - Effectors - Creating Water Floating Effect Using Area Effector 2D 00:05:03.

Урок 209. 2D Physics - Effectors - Creating Magnetic Fields Using Point Effector 2D 00:05:08. Урок 210.

Unity

2D Physics - Effectors - Creating Escalators Using Surface Effector 2D 00:05:18. Урок 211. 2D Physics - Summary 00:00:50.

Урок 212. Platform Run Game - Moving Our Main Game Character 00:08:21. Урок 213. Platform Run Game - Setting Up The Camera To Follow Our Character 00:02:12. Урок 214.

Platform Run Game - Collecting Coins 00:02:05. Урок 215. Platform Run Game - Adding Sound Effects 00:03:15. Урок 216. Unity UI - Introduction 00:04:33.

Урок 217. Unity UI - Adding Our Monkey 00:01:48. Урок 218. Unity UI - Creating Resolution-Agnostic Layouts Using Anchors 00:06:59.

Урок 219. Unity UI - Images 00:03:23. Урок 220. Unity UI - Adding Text 00:01:54. Урок 221.

Unity UI - Panels Masks 00:01:49. Урок 222. Unity UI - Effects 00:01:42. Урок 223. Unity UI - Buttons 1 00:05:02. Урок 224. Unity UI - Buttons 2 00:04:20.

Урок 225. Unity UI - Toggles 00:04:49.

Урок 226. Unity UI - Sliders 00:02:40.

Урок 227. Unity UI - Input Fields 00:03:11. Урок 228. Unity UI - Scrollbars 1 00:05:35. Урок 229. Unity UI - Scrollbars 2 00:04:32. Урок 230.

Unity UI - More Control Over Resolution Using Canvas Scaler 00:06:09. Урок 231. Unity UI - Arranging Objects Using Horizontal Layout Groups 00:06:10. Урок 232. Unity UI - Vertical Layout Groups 00:01:42. Урок 233. Unity UI - Grid Layout Group 00:02:52.

Урок 234. Unity UI - Summary 00:00:49.

Урок 235. Platform Run Game - Adding PauseResume Button 00:07:53.

Урок 236. Platform Run Game - Adding A Score Board 00:02:55. Урок 237. Building The Main Block 1 00:05:41. Урок 238. Building The Main Block 2 00:05:57. Урок 239.

Building The Game Grid 00:06:31. Урок 240. Creating The Crush 00:07:21. Урок 241. Capturing Mouse Drag 00:03:42. Урок 242.

Connecting The Dots 00:07:38. Урок 243.

Summary 00:00:40. Урок 244. The Unity Profiler - CPU Profiler 00:07:38. Урок 245. The Unity Profiler - More Profilers For An Optimized Game 00:03:39.

Урок 246. Saving Data To Disk - Storing 00:06:48. Урок 247. Saving Data To Disk - Retrieving 00:02:14. Этот пошаговый курс представляет собой ценный материал для будущих разработчиков игр на Unity, который отправит вас в путешествие, которое начинается с нахождения идеи для вашей игры, создания прототипа, размещения структуры и разработки в 2 и 3D.

Вы узнаете, как проектировать свою игру, проверять ее, строить и видеть, как она работает, и играть в нее. Во время этого курса вы будете создавать игры Candy Crush, Subway Surfers, 2D-platformer в дополнение к 3D-игре Ball Ball, чтобы наглядно закрепить свои знания.

Есть еще такой вариант, как проверить, играет ли пользователь со взломанной.apk-шки (т.е. Используя патченную Assembly-CSharp.dll) — хранить хеш сборки на сервере для каждой версии. При старте игры вычисляется хеш локальной сборки, затем отправляется серверу. Сервер ее проверяет, и, если она неверная, запоминает это. Затем через определенное время включается банхаммер, и всем юзерам, от которых был прислан неверный хеш, присваивается бан, показывается окно «поди прочь» (или еще что-то, зависит от реализации). Конечно, вычисление и отправку хеша нет смысла класть в Assembly-CSharp — если в ней поломали уже что-то, то могут поломать и это, а значит нужно как можно меньше зависимости от c# и java.

Вариант — сделать либу на JNI, которая этим занимается. Тогда ее использование сводится к строке System.loadLibrary(«younativelibraryname») (при использовании JNIOnLoad), которую найти посложнее. Но и это не гарантирует полной защиты, конечно. Тем не менее планка взлома слегка повышается.

Так же, отложенный банхаммер не дает сразу понять читеру, на основании чего он произошел. Ничего не мешает изменить dll и отправлять корректный хэш. Недавно как раз отучал от защиты Битву чемпионов от kabam. На данные, отправляемые на сервер, вычисляется hmac и добавляется в сообщение. Соль зашита в игре. При логине происходит следующие действия Вычисляется sha1 для dll файлов в папке managed и отправляется на сервер Если хэш верен, то в ответ приходит соль, с некоторой модернизацией которой вычисляется hmac все тех же dll Все вычисления и логика встроены в so библиотеку. Расковыряв алгоритм, в классе защиты заменил вызовы внешней библиотеки на реализующий его код.

Теперь можно менять тем же рефлектором все что нам нужно. Я так понял вы имели ввиду зашифровать код, который отправляет хеш. Ключ зашит в саму либу, то просто ищем место когда расшифровывается код, оттуда берем ключ и адреса по каким идет расшифровка.

Расшифровываем сами код, патчим, шифруем обратно, заменяем либу, профит. Ну это вариант для симметричного шифрования. А если взять например RSA с ключом более 1024 бит, то такой трюк не прокатит.

Тогда делаем немного по другому. Мы можем расшифровать код и посмотреть что и как там делается, узнаем адрес по которому нужно пропатчить. Далее в либе после кода расшифровки втыкаем переход на свой код, который патчит в памяти уже расшифровываний код, и переходит к дальнейшему выполнению оригинального кода. Это самые простые решения в лоб, но их может быть намного больше. Как бы вы не старались защитить целостность файлов на клиенте это невозможно.

И взлом защит не занимает много времени. К примеру на ПК Eve Online считает хеши файлов и сравнивает их с образцом. Алгоритм зашит внутри своей библиотеки. Обходится довольно просто: 1) Берется EasyHooks 2) Вешается хук на fopen 3) При первом(2,3,4) срабатывании, когда считается хеш, подсовывается оригинал, во всех остальных модифицированный файл Если файл считывается с диска один раз, то ищется функция хеширования и вешается на неё хук, туда идет оригинальный файл, во все остальные места уже модифицированный.

Нормально, спасибо за пост, еще бы «CHECKSUM» в реестре переименовать в популярный параметр который якобы используется в игре, и без реверса не будет понятно что hash вообще используется. Трюк — заводим switch case конструкцию, определяем первые 2-3 варианта ( которые по хорошему стилю кодирования должны быть наиболее часто встречаемыми) с похожими на правду параметрами, а настоящая работа будет проходить в других ветках или вообще в default. Потом самому не запутаться, но это чуть сложнее обфускации на которую будет антиобфускация:). Клиент должен только совершать транзакцию и отправляет данные о ней на сервер для проверки.

Руководство По Unity3d На Русском

Логику, различные проверки и данные пользователя хранить там же. Ключевая статистика только от сервера. И всегда старайтесь выбирать для хранения типы данных, которые не позволяют параметрам применять отличные от задуманных значения. Опять же проверки, проверки и еще раз проверки. Все что приходит от клиента должно подвергаться сомнению.

В этом случае даже при изменении значений на клиенте на сервере это легко отслеживается и выписывается бан. Опишу один из многочисленный фэйлов того же kabam в игре Герои камелота.

В игре есть «хранилище» с различными итемами (в том числе картами героев). Для всех итемов хранится их количество, но используют для этого не целое число, а с точкой. При этом при использовании на сервер уходит количество итемов.

Отсутствие проверки на сервере дает два замечательных чита. Первый — это использование количества в виде 0.0000001. Что есть по сути бесконечный итем. Второе — использование отрицательных значений, т.е.

Возможность клонирования. Автор статьи много полезных деталей опустил =( Стоило бы упомянуть, что уже сейчас вполне можно применять IL2CPP как отличное средство защиты от просмотра и редактирования вашего кода. Копаться в в коде, который хоть и предназначен для VM, но уже всё-таки нативный — то ещё «удовольствие» по сравнению с простым и доступным ковырянием IL. IL2CPP пока доступен не на всех платформах, но развитие и добавление поддержки новых платформ не стоит на месте. Кроме того, читеры ещё много чем увлекаются, применяют Speed Hack'и, Wall Hack'и, инжектят свои managed сборки прямо в Unity приложения и добавляют в вашу игру свои OnGUI менюшки, и это лишь малая часть. 5.3 сама по себе еще бетка, действительно будете компилировать под Android IL2CPP свои рабочие проекты?

Может 5.4 альфу тогда лучше юзать? Покуда IL2CPP выйдет под все платформы, уж больно очень много времени пройдет, а вскрыть как консервную банку билд под Windows не составит труда. Так что статья пока что более чем актуальна, тем более статья публиковалась 2 месяца назад, или тогда IL2CPP под android тоже был нормальным по вашему? P.s и в правду по умолчанию IL2CPP под WebGL используется. Но Официальный релиз стабильной версии WebGL обещают к 5.4 версии. Я знаю, что 5.3 ещё бэтка, но я также знаю, что вовсю готовится 5.3.0f1, т.е. Не долго 5.3 в бэте оставаться осталось.

И я ещё раз повторю, что не призываю собирать рабочие проекты под IL2CPP Android, я лишь отмечаю, что работа по IL2CPP постоянно идёт, появляется поддержка новых платформ, фиксятся тонны багов и т.д. Потому не упомянуть IL2CPP в статье в контексте защиты кода как-то неправильно. Вскрыть как консервную банку билд под Windows не составит труда статья пока что более чем актуальна Я и не говорил, что статья неактуальна. Я отмечал, что она неполноценна и автор много полезных моментов в ней не отметил. Кстати, всё описанное в статье никак не помешает вскрыть билд под Windows как консервную банку.

Даже раздел касательно защиты кода довольно таки скуп. Если уж использовать обфускаторы, то что-то посерьёзнее и посвежее, например Eazfuscator последних версий, или свой билд ConfuserEx.

Статья публиковалась 2 месяца назад, или тогда IL2CPP под android тоже был нормальным по вашему? 2 месяца назад был IL2CPP iOS, IL2CPP WebGL, и уже был IL2CPP Android, не важно в каком состоянии, важно что к тому моменту уже было очевидно, что IL2CPP продолжает своё «наступление» и его нельзя игнорировать. Официальный релиз стабильной версии WebGL обещают к 5.4 версии. Ну так отлично же! Хотя как вам наверняка известно, это не мешает многим разработчикам запускать проекты под WebGL уже сейчас.

Comments are closed.