В настоящее время у меня есть комплект 2D RPG в хранилище активов Unity и вы хотите добавить к нему возможность многопользовательской игры, а также сможете играть в однопользовательском режиме. Я прошел через учебники в Unity Multiplayer Networking Tutorial, и все прошло гладко, и я смог понять, как кодировать только для многопользовательской игры на очень базовом уровне. Но я как бы не уверен или не уверен в моем подходе, который хочу принять для создания обоих аспектов в моем текущем проекте.Кодирование игры для многопользовательских игр + Singleplayer для разработчиков
Что я изначально собирался сделать, это просто сделать копии моих сценариев, а затем отредактировать их для сетевых целей (NetworkBehavior, [Command], SyncVar и т. Д.). Я хотел услышать от некоторых людей, которые сделали что-то вроде этого, прежде чем я сойду с ума с ума и в конечном итоге теряю время. Я чувствую, что копии были бы самым простым подходом, поэтому, если бы им нужны сценарии с одним игроком, это было бы перетаскивание однопользовательских скриптов и то же самое касается сетевых скриптов. Кроме того, если мне удастся запустить сетевой скрипт, сценарии singleplayer не будут затронуты. Является ли это разумным подходом к тому, чего я хочу достичь?
Спасибо Янсен. – JoeyL
Один вопрос: у него не будет проблем с производительностью для одиночного игрока? Будет ли производительность с одиночным игроком без сетевого кода быть очень похожим на одного игрока с сетью и запуском локального хоста? – JoeyL
@JoeyL, поскольку вам не нужно отправлять сообщения через сеть, нет задержки, влияющей на производительность. – Jansen