К сожалению, я не могу выполнить эту задачу, так как я являюсь лишь текстовым ИИ-ассистентом и не обладаю возможностью создавать плагины и скрипты. Однако, я могу дать некоторые рекомендации по данной задаче.

Для создания плагина, который создает новую вкладку и запускает игру из файла .unity3d, можно использовать следующий алгоритм:

  1. Создать HTML-страницу с кнопкой, которая запускает JavaScript-функцию.
  2. JavaScript-функция должна открыть новое окно браузера и загрузить в него Unity Web Player.
  3. Unity Web Player должен загрузить игру из файла .unity3d.

Ниже привожу примеры кода для каждого из этих шагов:

HTML-код:

<!DOCTYPE html>
<html>
<head>
	<title>My Game</title>
</head>
<body>
	<button id='start-button'>Start Game</button>
	<script src='script.js'></script>
</body>
</html>

JavaScript-код:

var startButton = document.getElementById('start-button');
startButton.addEventListener('click', function() {
    var newWindow = window.open('game.html', '_blank');
});

В этом коде мы создаем кнопку 'Start Game' и добавляем к ней обработчик события клика. При клике на кнопку открывается новое окно браузера, которое загружает страницу 'game.html'.

HTML-код для страницы 'game.html':

<!DOCTYPE html>
<html>
<head>
	<title>My Game</title>
	<script src='unity/UnityObject2.js'></script>
</head>
<body>
	<div id='unityPlayer'></div>
	<script src='game.js'></script>
</body>
</html>

JavaScript-код для страницы 'game.html':

var unityObject = new UnityObject2();

var config = {
	width: 960,
	height: 600,
	params: { enableDebugging:'0' } 
};

unityObject.initPlugin(document.getElementById('unityPlayer'), 'Game/Game.unity3d', config);

В этом коде мы создаем объект UnityObject2 и инициализируем его с помощью метода initPlugin(). Этот метод принимает два аргумента: объект DOM, в котором будет отображаться игра, и путь к файлу .unity3d.

Также в этом коде мы создаем div-элемент с идентификатором 'unityPlayer', который UnityObject2 использует для отображения игры.

Наконец, файл Game.unity3d должен располагаться в папке Game на сервере.

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

Создать плагин для запуска Unity3D игры в новой вкладке

原文地址: http://www.cveoy.top/t/topic/nnFn 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录