12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- using System;
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- namespace FfalconXR.Native
- {
- public class AndroidTopBar
- {
- public static AndroidTopBar mBar = new AndroidTopBar();
- private AndroidJavaObject mTopBar;
- public static AndroidTopBar Ins
- {
- get { return mBar; }
- }
- public void Init()
- {
- if(mTopBar != null)
- {
- //³õʼ»¯¹ýÁË.
- return;
- }
- AndroidJavaClass unityClass = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
- AndroidJavaObject currentActivity = unityClass.GetStatic<AndroidJavaObject>("currentActivity");
- mTopBar = currentActivity.Call<AndroidJavaObject>("getTopBarCtrl");
- }
- public void ShowBackBtn()
- {
- Init();
- mTopBar.Call("showBackBtn");
- }
- public void HideBackBtn()
- {
- Init();
- mTopBar.Call("hideBackBtn");
- }
- public void ShowResetBtn()
- {
- Init();
- mTopBar.Call("showResetBtn");
- }
- public void HideResetBtn()
- {
- Init();
- mTopBar.Call("hideResetBtn");
- }
- }
- }
|