Если вы хотите, чтобы запустить сервер в Google Cloud, вы должны помнить, что Unity это просто кусок программного обеспечения, с полным доступом к C#. Это означает, что вы можете использовать всю инфраструктуру .NET, Mono, .NET Core или любые другие библиотеки C# для выполнения любой задачи.
Самый простой способ заставить сервер работать, как я уже видел, это использовать NodeJS. NodeJS довольно быстро, и у меня был друг, работающий многопользовательский режим, используя только NodeJS. Это означает, что вы можете получить бэкэнд, работающий без особых усилий, ПРИНИМАЯ ВО ВНИМАНИЕ, что вам не нужно также отключать веб-сайт от этого. This would be where I'd start with that endeavour.
Если вы хотите придерживаться C#, есть еще одна альтернатива, называемая ASP.Net Core. Недавно Microsoft выпустила что-то под названием .NET Core, что означает, что вы можете запускать .NET (сорт) кода на Linux, Mac и т. Д. В любом случае, с C#, вам понадобится make post requests через Unity на веб-сервер , и process the returned JSON.
И, наконец, если вы хотите придерживаться C#, но не используете ядро ASP.Net, вы всегда можете указать just use sockets или написать весь веб-сервер с нуля, используя технологию по вашему выбору.
Но самое важное, что вы должны отнять у него, это то, что Unity способен запускать код C# как самого программного обеспечения, вне игры. Весь код .NET доступен, например, если .NET установлен на компьютере. Это означает, что вы могли бы теоретически настроить его с помощью Mono и вместо этого использовать Mono. Unity - это всего лишь графический процессор, физика и вход для вас, со слоем, который предоставляет вам скрипты C# (где C# является промежуточным языком).
Удачи.
Это не совсем понятно, о чем вы просите здесь, но лучше было бы написать один конкретный вопрос, а не то, что выглядит как два вопроса. Ваш первый вопрос выглядит так: «Как мне поговорить с моим бэкэндом из« Единства »? в то время как ваш второй вопрос выглядит так: «Как мне реализовать свой бэкэнд?» - это очень разные проблемы. –
Во-первых, как интегрировать, а во-вторых, как обрабатывать конкретный случай с помощью GCP. Кажется, вы понимаете вопрос, поэтому любая помощь в этом была бы большой :) Я много искал, но не смог найти относительный материал – eagle
Правильно, поэтому у вас есть два вопроса, которые вы должны задать, каждый из которых который должен быть более подробным. На данный момент вопрос слишком широк (слишком много покрывает) и не дает достаточно деталей, чтобы ответить * либо * part ,. –