28 lines
901 B
C#
Raw Normal View History

2025-09-08 14:51:28 +08:00
using UnityEngine;
using ZXKFramework;
public class PlayerManager : MonoSingleton<PlayerManager>
{
ModelChildShowOneBase players = new ModelChildShowOneBase();
public Transform player { get; set; }
public GameObject mask { get; set; }
public void Init(OperatingType adapterType)
{
players.Init(transform);
switch (adapterType)
{
case OperatingType.FirstPerson:
player = players.ShowModel("FirstPerson").FindFirst<Transform>("PlayerFPS");
break;
case OperatingType.Touch:
case OperatingType.Hardware:
player = players.ShowModel("TouchHardware").FindFirst<Transform>("Main Camera");
break;
case OperatingType.VR:
player = players.ShowModel("VR").FindFirst<Transform>("PlayerController");
break;
}
}
}