从android渲染统一多个场景

问题描述 投票:0回答:1
我有统一和Android集成的问题,我想当用户单击Android应用程序中的按钮时,如果有多个场景,当用户单击按钮时,每个统一场景都应该渲染,那么统一场景应该同样渲染

我已经将 Unity 作为一个库添加到 Android 应用程序中,并且当用户单击按钮时仅添加一个场景渲染

android unity-game-engine integration
1个回答
0
投票
这是代码的简化示例...

在您的 Unity C# 脚本中(我们称之为 SceneController):

using UnityEngine; using UnityEngine.SceneManagement; public class SceneController : MonoBehaviour { public void LoadScene(string sceneName) { SceneManager.LoadScene(sceneName); } }
在您的 Android 应用程序代码中(Java/Kotlin):

// Assuming you have a button click listener button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // Call the Unity method to load and render scenes UnityPlayer.UnitySendMessage("UnityGameObjectName", "LoadScene", "SceneName"); } });
在此示例中,将“UnityGameObjectName”替换为 Unity 场景中附加了 SceneController 脚本的 GameObject 的实际名称,并将“SceneName”替换为要加载和渲染的场景的名称。

© www.soinside.com 2019 - 2024. All rights reserved.