33 lines
1.1 KiB
C#
33 lines
1.1 KiB
C#
using UnityEngine;
|
|
|
|
namespace EFSDK
|
|
{
|
|
public static class AutoSetEFSdk
|
|
{
|
|
[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)]
|
|
public static void SetupCommunicationObject()
|
|
{
|
|
try
|
|
{
|
|
GameObject communicationObject = new GameObject("EFSdkAndroid");
|
|
if (communicationObject != null)
|
|
{
|
|
EFSdkAndroid communicationComponent = communicationObject.AddComponent<EFSdkAndroid>();
|
|
if (communicationComponent == null)
|
|
{
|
|
Debug.LogError("Failed to add EFSdkAndroid component to the GameObject.");
|
|
}
|
|
Object.DontDestroyOnLoad(communicationObject);
|
|
}
|
|
else
|
|
{
|
|
Debug.LogError("Failed to create the EFSdkAndroid GameObject.");
|
|
}
|
|
}
|
|
catch (System.Exception e)
|
|
{
|
|
Debug.LogError($"An error occurred while setting up the communication object: {e.Message}");
|
|
}
|
|
}
|
|
}
|
|
} |