Unity 6.3
0 онлайн 88 гостей 3 в системе
Вход
Модульная игровая архитектура на ScriptableObjects Глава 11 из 12 Оригинал, стр. 72

Заключение

Русский

Заключение

ScriptableObject может стать универсальным дополнением к вашему набору инструментов. Рассматривайте эти паттерны проектирования как дополнительные способы организовать разработку в Unity. Многие приемы из этого руководства можно реализовать с помощью классов C#, не используя ScriptableObject, и в некоторых ситуациях разработчики предпочтут именно такой подход. Однако редактор Unity позволяет удобнее просматривать и редактировать ScriptableObject. Благодаря этому художники и дизайнеры могут взаимодействовать с проектом, а не полагаться во всем на код.

Хотят ли ваши дизайнеры самостоятельно настраивать данные игрового процесса, не обращаясь постоянно к разработчикам? Если да, ScriptableObject может найти место в вашем проекте. Иногда отказ от паттерна не менее ценен, чем его применение. Решение, которое естественно подходит одному приложению, может не подойти другому. Перед внедрением паттерна оцените его преимущества и недостатки. Строгих правил организации проекта Unity не существует. Согласуйте архитектуру кода с навыками и личными предпочтениями команды. Тогда вы сможете сосредоточиться на главном: сделать игру по-настоящему увлекательной для игроков.

English

Conclusion

ScriptableObjects can be a versatile addition to your toolset. Think of these design patterns as extra possibilities for organizing your Unity development. Note that you can achieve many of the techniques in this guide using C# classes instead of ScriptableObjects, and there will always be developers who prefer to do this in some scenarios. However, the Unity Editor provides the convenience of viewing and editing ScriptableObjects more easily. This can help your artistic and design teams interface with your project, instead of having everything being controlled through code. Do your designers want to set up gameplay data without constant support from the software team? If so, then maybe Scriptable Objects have a place in your project. Of course, not using a pattern can be just as valuable as using one. What may seem like a natural fit for one application may not be for another. Evaluate the advantages and disadvantages of a pattern before deploying it. There are no hard-and-fast rules for how to structure your Unity project. Balance the skill sets and personal preferences of your team with your code architecture. Then, you can focus on the important thing: making your game an engaging experience for your players.