103 lines
2.6 KiB
C#
103 lines
2.6 KiB
C#
|
using UnityEngine;
|
|||
|
|
|||
|
/*public class UserManager : MonoBehaviour
|
|||
|
{
|
|||
|
private static UserManager _instance;
|
|||
|
|
|||
|
public static UserManager Instance
|
|||
|
{
|
|||
|
get
|
|||
|
{
|
|||
|
if (_instance == null)
|
|||
|
{
|
|||
|
// <20><><EFBFBD><EFBFBD><EFBFBD>ڳ<EFBFBD><DAB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD>һ<EFBFBD><D2BB><EFBFBD>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD>ڵ<EFBFBD>ʵ<EFBFBD><CAB5>
|
|||
|
_instance = FindObjectOfType<UserManager>();
|
|||
|
|
|||
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2><EFBFBD><EFBFBD>ڣ<EFBFBD><DAA3><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>µ<EFBFBD>GameObject<63><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD>UserManager<65><72><EFBFBD><EFBFBD>
|
|||
|
if (_instance == null)
|
|||
|
{
|
|||
|
GameObject go = new GameObject("UserManager");
|
|||
|
_instance = go.AddComponent<UserManager>();
|
|||
|
}
|
|||
|
|
|||
|
// ȷ<><C8B7>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڳ<EFBFBD><DAB3><EFBFBD><EFBFBD>л<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
|
|||
|
DontDestroyOnLoad(_instance.gameObject);
|
|||
|
}
|
|||
|
|
|||
|
return _instance;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
// <20><><EFBFBD>ڴ洢<DAB4><E6B4A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><D8B5>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
public int UserId { get; private set; }
|
|||
|
public string UserName { get; private set; }
|
|||
|
public string Token { get; private set; }
|
|||
|
|
|||
|
// <20>ӷ<EFBFBD><D3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD>ݳ<EFBFBD>ʼ<EFBFBD><CABC>
|
|||
|
public void Initialize(UserManagerData data)
|
|||
|
{
|
|||
|
UserId = data.userId;
|
|||
|
UserName = data.userName;
|
|||
|
Token = data.token;
|
|||
|
Debug.Log("UserManager Initialized with UserId: " + UserId + ", UserName: " + UserName);
|
|||
|
}
|
|||
|
}*/
|
|||
|
//11/15/18<31><38>51 awake<6B><65>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤<EFBFBD><D6A4><EFBFBD><EFBFBD><EFBFBD>٣<EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
public class UserManager : MonoBehaviour
|
|||
|
{
|
|||
|
private static UserManager _instance;
|
|||
|
|
|||
|
public static UserManager Instance
|
|||
|
{
|
|||
|
get
|
|||
|
{
|
|||
|
// <20><><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>׳<EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>ߡ<EFBFBD>
|
|||
|
if (_instance == null)
|
|||
|
{
|
|||
|
Debug.LogError("UserManager Instance is requested, but it has not been initialized yet. Make sure the UserManager is in the scene.");
|
|||
|
}
|
|||
|
return _instance;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
// ȷ<><C8B7><EFBFBD>ڳ<EFBFBD><DAB3><EFBFBD><EFBFBD>л<EFBFBD>ʱʵ<CAB1><CAB5><EFBFBD><EFBFBD><EFBFBD>ᱻ<EFBFBD><E1B1BB><EFBFBD><EFBFBD>
|
|||
|
private void Awake()
|
|||
|
{
|
|||
|
if (_instance == null)
|
|||
|
{
|
|||
|
_instance = this;
|
|||
|
DontDestroyOnLoad(gameObject);
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
Destroy(gameObject); // <20><><EFBFBD><EFBFBD><EFBFBD>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ψһ<CEA8><D2BB>
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
// <20><><EFBFBD>ڴ洢<DAB4><E6B4A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><D8B5>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
public int UserId { get; private set; }
|
|||
|
public string UserName { get; private set; }
|
|||
|
public string Token { get; private set; }
|
|||
|
|
|||
|
// <20>ӷ<EFBFBD><D3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD>ݳ<EFBFBD>ʼ<EFBFBD><CABC>
|
|||
|
public void Initialize(UserManagerData data)
|
|||
|
{
|
|||
|
UserId = data.userId;
|
|||
|
UserName = data.userName;
|
|||
|
Token = data.token;
|
|||
|
Debug.Log("UserManager Initialized with UserId: " + UserId + ", UserName: " + UserName);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
[System.Serializable]
|
|||
|
public class UserManagerData
|
|||
|
{
|
|||
|
public int userId;
|
|||
|
public string userName;
|
|||
|
public string token;
|
|||
|
}
|