UNPKG

com.phantomsxr.xrmodpackagetools

Version:

XR-MOD is a derivative based on Unity ARFoundation. Using the technical concept of MOD in the game allows XR creators to develop their own AR creative interactive experience. This tool is an extension of XR-MOD, used to generate XR-MOD identifiable resour

43 lines (38 loc) 1.32 kB
using System; using UnityEngine; using System.Collections; using Phantom.XRMOD.XRMODAPI.Runtime; using Phantom.XRMOD.XRMODUtilites.Runtime; using Phantom.XRMOD.ActionNotification.Runtime; namespace #NAMESPACE#.Runtime { public class #SCRIPTNAME# { private SharedData sharedData = SharedData.GetInstance; /// <summary> /// Use this for initialization. /// </summary> public void OnLoad() { // Use var tmp_Object = await SharedData.GetInstance.XRMODAPI.LoadAsync("YOUR_OBJECT_NAME"); // Or var tmp_Object = await sharedData.XRMODAPI.LoadAsync("YOUR_OBJECT_NAME"); sharedData.LoadAssets(); } /// <summary> /// General event callback. Please delete the function if it is not used /// </summary> /// <param name="_data"></param> public void OnEvent(BaseNotificationData _data) { } /// <summary> /// Release Memory after XR close. Please delete the function if it is not used /// </summary> public void ReleaseMemory(string _projectName) { if (nameof(#NAMESPACE#) != _projectName) return; sharedData.Dispose(); sharedData = null; } } }