Ответы пользователя по тегу Unity
  • Как лучше: выучить с# или сразу с# под Unity?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    все зависит от цели:
    - хотите писать игры?
    с# но сразу под юнити
    а если не получится покорить мир играми, потом подтянете Asp, .Net Core, WPF или что понадобится
    - хотите в ближайшей перспективе работать кодером? (но по вечерам все равно пытаться писать игры) - тогда наоборот
    Ответ написан
    Комментировать
  • Технологичный Unreal или удобный и приятный Unity?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    достаточно уложить в голове одну простую штуку - Unity, это не просто C#/Mono. на самом деле, все веселее - там компиляция IL2CPP, потом LLVM с оптимизациями. так что вопрос о сравнении производительности, можно смело закопать... а остальное общеизвестно
    Ответ написан
    Комментировать
  • Какую переменную лучше взять для счетчика кликера?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    сравнивайте
    ulong
    decimal
    BigInteger

    последний несоизмеримо больше, но все равно конечный. тут было Предел big integer?

    но надо понимать, что это
    big integer хранит uint[] разрядов
    uint[] в котором разрядом является uint

    ps что из этого доступно в Unity - не подскажу
    decimal должен быть, ну и вроде BigInteger в Mono реализован, значить все должно быть доступно
    Ответ написан
    Комментировать
  • Как полностью очистить массив?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    Список List использовать уже не вариант, очень много переписывать)
    вообще то это единственный разумный вариант. а если освоить фичи рефакторинга VS то и переписывать навряд ли страшно много
    Ответ написан
    Комментировать
  • Преимущества C# в GameDev?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    C# (в Unity это Mono диалект) - классно тогда, и только тогда, когда вы владеете C# (особенно если вас от него прет.. как меня)

    если вас больше прет от C++.. забейте и забудьте... копайте в сторону unreal engine и будет вам все... (ну или почти все..
    Ответ написан
    Комментировать
  • C#(Unity) - Чем можно заменить бесконечный цикл for?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    хорошо сформулированный вопрос, содержит не менее половины ответа


    при использовании бесконечного цикла ( for(; ;) ), игра просто зависает. Из-за чего это происходит?


    по тому что нет выхода из цикла... неужели трудно догадаться?

    это классическая ошибка. и не надо его ни чем заменять.. просто надо из него выходить (break или return по какому то разумному условию)

    ps

    если вы уже пытались предусмотреть выход, но он не происходит - осталось полшага до гениального озарения - условие выхода не выполняется
    Ответ написан
    Комментировать
  • Каких знаний C# должно быть достаточно для написания/редактирования скриптов в Unity?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    видимо поддержу ответ выше любых

    скрипты то могут быть и простейшие.. но как это бывает, в большинстве случаев, надо бы знать:

    - и предметную область - 3D/2D проецирование и манипуляции с плоскими и объемными геометрическими сущностями

    - и саму среду исполнения - Unity, я вот с C# с момента его появления на свет (с 2000 с первых же публично доступных "бет-версий", пописываю утилитки себе, иногда что то скромное на заказ) и несколько раз ставил Unity из любопытства (как только на стала ставиться в комплекте со студией) - будете смеяться, но так и преодолел "порог вхождения" - даже не понял с чего начать ))) .. (не усердствовал, истиной мотивации так не случилось).. ))

    ps

    глянул еще раз на вопрос, о книге (и книгах) - да, они бывают чертовски полезны, но это если вам читается и в кайф проверять в компиляторе все примеры.. у меня такое было в студенческом возрасте )))... и дало свои плоды, в виде понимания основ транзисторной логики, двоичного исчисления, основ операционных систем вообще...

    но по факту, сами языки программирования, я изучал на 90-99% исключительно на практике. по C# была только одна героическая попытка прочитать книгу (показалось что стиль автора хорош для меня), но неАсилил )))... потом только заглядывал как в справочник, в ту и несколько других книг.. но функцию справочника, со временем, тотально заменил гугл (ну или вообще поисковики, бинг, но по дефолту duckduckgo. когда он не справляется - по темам МС естественно бинг, а по другим темам/ресурсам - гугл)

    поглядывая в блоги разнокалиберных (но обычно уже признанных) "гуру" по C# - не могу назвать себя экспертом по языку... но достаточно часто, мой код, удивляет программистов практиков )) .. в хорошем смысле..

    но повторюсь - в Unity к примеру - я ни бельмеса )))))
    Ответ написан
    Комментировать