我已经将 Unity 作为一个库添加到 Android 应用程序中,并且当用户单击按钮时仅添加一个场景渲染
在您的 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”替换为要加载和渲染的场景的名称。