28 lines
901 B
C#
28 lines
901 B
C#
|
|
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;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|