53 lines
1.6 KiB
C#
53 lines
1.6 KiB
C#
/*******************************************************************************
|
||
Copyright © 2015-2022 PICO Technology Co., Ltd.All rights reserved.
|
||
|
||
NOTICE:All information contained herein is, and remains the property of
|
||
PICO Technology Co., Ltd. The intellectual and technical concepts
|
||
contained herein are proprietary to PICO Technology Co., Ltd. and may be
|
||
covered by patents, patents in process, and are protected by trade secret or
|
||
copyright law. Dissemination of this information or reproduction of this
|
||
material is strictly forbidden unless prior written permission is obtained from
|
||
PICO Technology Co., Ltd.
|
||
*******************************************************************************/
|
||
|
||
using UnityEngine;
|
||
|
||
namespace Pico.Platform.Framework
|
||
{
|
||
public class Runner : MonoBehaviour
|
||
{
|
||
public static void RegisterGameObject()
|
||
{
|
||
var name = "Pico.Platform.Runner";
|
||
GameObject g = GameObject.Find(name);
|
||
if (g == null)
|
||
{
|
||
g = new GameObject(name);
|
||
}
|
||
|
||
if (g.GetComponent<Runner>() == null)
|
||
{
|
||
g.AddComponent<Runner>();
|
||
}
|
||
}
|
||
|
||
void Awake()
|
||
{
|
||
DontDestroyOnLoad(gameObject);
|
||
}
|
||
|
||
void Update()
|
||
{
|
||
Looper.ProcessMessages();
|
||
}
|
||
|
||
void OnApplicationQuit()
|
||
{
|
||
Looper.Clear();
|
||
if (Application.isEditor || Application.platform == RuntimePlatform.WindowsPlayer || Application.platform == RuntimePlatform.WindowsEditor)
|
||
{
|
||
CLIB.ppf_PcUnInitialize();
|
||
}
|
||
}
|
||
}
|
||
} |