Задать вопрос
@annas_08

Можно ли совместить c# и c++ в Unity проекте?

Подскажите пожалуйста, возможно ли в Unity использовать не чистый c# , а совместить c# и c++(и если можно как такое реализовать)?
То есть каркас игры написать на c#, а все остальное - на c++.
И вообще как пишутся unity игры(имеется ввиду большие проекты): на чистом с# , или есть способы совместить несколько языков, а на c# написать только каркас ?
Если такая возможность есть, то часто ли применяется?
И главное : стоит ли овчинка выделки, или лучше просто использовать Unreal Engine для c++?
И какой движок по вашему лучше?
( В интернете информация очень хаотичная , и я скорее запуталась в этом вопросе)

P.S. Также подскажите пожалуйста можно ли вообще в одном проекте совместить
c++ и c#, нужно ли для этого что то специальное(или подключить файл и вызвать c# функцию/метод в c++ коде)? Как такое можно сделать?

P.P.S. Использовать только c# не вариант, с ним почти не знакома.

Если кто-то знает - подскажите пожалуйста литературу по этому вопросу)
  • Вопрос задан
  • 1554 просмотра
Подписаться 1 Средний 6 комментариев
Пригласить эксперта
Ответы на вопрос 3
GavriKos
@GavriKos Куратор тега Unity
Теоретически - это вполне возможно - подключаете обычные библиотеки (dll и прочие) и работаете с ними. Но надо понимать что тогда вам вручную надо поддерживать их под все платформы. Можно и на другие более низкие уровни вмешиваться, в общем - это возможно.

Если вас так пугает c# (что между прочим зря - хороший удобный язык) - то стоит посмотреть конечно в сторону других движков. Но не забывайте о таргет платформах ;-)
Ответ написан
Txao
@Txao
Nonpro
https://gamedev.stackexchange.com/questions/82518/...

И вообще как пишутся unity игры(имеется ввиду большие проекты)

На Unity не пишут большие проекты

Если такая возможность есть, то часто ли применяется?

Не часто

И главное : стоит ли овчинка выделки, или лучше просто использовать Unreal Engine для c++?

Все зависит от сложности проекта
Ответ написан
То есть каркас игры написать на c#, а все остальное - на c++.

Зачем? Какую задачу это позволит решить? C# + DOTS слишком медленный?
Использовать только c# не вариант, с ним почти не знакома.

Если вас так пугает C#, то и с C++ вы наверняка почти незнакомы

Советую вам не бояться и попробовать погрузиться в C# - вам понравится.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы