2025-09-19 17:28:05 +08:00
|
|
|
|
using UnityEngine;
|
|
|
|
|
|
using ZXKFramework;
|
|
|
|
|
|
|
|
|
|
|
|
public class AdapterTouch : IAdapter
|
|
|
|
|
|
{
|
|
|
|
|
|
public void Init()
|
|
|
|
|
|
{
|
|
|
|
|
|
switch (UnityEngine.SceneManagement.SceneManager.GetActiveScene().name)
|
|
|
|
|
|
{
|
|
|
|
|
|
case "Main":
|
|
|
|
|
|
Debug.Log("当前操作方式:Touch");
|
|
|
|
|
|
YiLiao.Main.GameManager.Instance.playerManager.Init(OperatingType.Touch);
|
|
|
|
|
|
break;
|
2025-09-22 17:41:04 +08:00
|
|
|
|
case "XinFeiTingZhen":
|
2025-09-19 17:28:05 +08:00
|
|
|
|
{
|
2025-09-22 17:41:04 +08:00
|
|
|
|
GameObject canvasObj = YiLiao.XinFeiTingZhen.GameManager.Instance.transform.FindFirst<Canvas>("Canvas_TouchHardware").gameObject;
|
2025-09-19 17:28:05 +08:00
|
|
|
|
canvasObj.SetActive(true);
|
2025-09-22 17:41:04 +08:00
|
|
|
|
YiLiao.XinFeiTingZhen.GameManager.Instance.uiManager.Init(canvasObj, null);
|
|
|
|
|
|
YiLiao.XinFeiTingZhen.GameManager.Instance.playerManager.Init(OperatingType.Touch);
|
|
|
|
|
|
YiLiao.XinFeiTingZhen.GameManager.Instance.interactionManager.Init(OperatingType.Touch);
|
2025-09-19 17:28:05 +08:00
|
|
|
|
}
|
|
|
|
|
|
break;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|