Ответы пользователя по тегу Unity
  • Книги/мануалы по реализации сервера для клиента игры на Unity3d?

    HomoLuden
    @HomoLuden
    Ищите по ключевым словам "C# REST Services" или "C# Web API"

    Вот еще на хабре есть что-то

    Но вообще под C# бесплатный хостинг Вы не найдете скорее всего (вдруг это проблема).
    Я бы на Ruby попробовал, если знакомый язык и надо бесплатно.

    Если бесплатность не нужна, то ASP.Net MVC либо даже Web API
    Ответ написан
    Комментировать
  • Какие есть best practices для unity3d?

    HomoLuden
    @HomoLuden
    1. Не используйте множественного наследования от MonoBehavior:
    class SomeBaseBehavior : MonoBehavior
    {...}
    class SomeConcreatBehavior : SomeBaseBehavior
    {...}

    Я вижу как минимум одну причину (если не ошибаюсь): методы Start, Update и прочие, судя по всему, не виртуальные.
    2. Не называйте скрипты поведения в честь объектов (префабов и прочего). Скрипты поведения не должны быть привязаны к какому-то конкретному префабу
    3. Для получения информации от "соседних скриптов" используйте SendMessage на своем gameObject или у родительского (gameObject.transform.parent).
    4. Ну и наверно держите баланс между связностью скриптов между собой и производительностью. Т.е. кэшируйте вызовы
    GetComponent<...>(); 
    SendMessage(Wrap<T> valueRequest)

    которых много. Кэширование самих объектов скрипта для меня пока под вопросом (кажется стоит этого избегать).

    ЗЫ: возможно я в чем-то неправ, сам только начал активно знакомиться.
    Ответ написан
    1 комментарий