_TheStrongestSnail/TheStrongestSnail/Assets/Scripts/Login/UserManagerData.cs

103 lines
2.6 KiB
C#
Raw Normal View History

2024-11-15 23:31:54 +08:00
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;
}