QFramework (v0.1.18)入门学习(十六)单例

mac2024-11-16  50

继承MonoBehaviour 的单例:

MonoSingletonProperty 这个别打错了 

using System.Collections; using System.Collections.Generic; using UnityEngine; using QFramework; using QF; namespace Mota { public class PlayerInfo :MonoBehaviour,ISingleton { public string Name = "Monkey"; public static PlayerInfo Instance { get { return MonoSingletonProperty<PlayerInfo>.Instance; } } public void OnSingletonInit() { } void Start() { Debug.Log(PlayerInfo.Instance.Name); } } }

不继承 MonoBehaviour的单例:

public class PlayerAttributes : ISingleton { private PlayerAttributes() { } public static PlayerAttributes Instance { get { return SingletonProperty<PlayerAttributes>.Instance; } } public void OnSingletonInit() { } }

 

最新回复(0)