using UnityEngine; using System.Collections; public class MarryRingCtr { //private static MarryRingCtr m_Indtance; //public static MarryRingCtr Instance //{ // get { return GetInstance(); } //} //public static MarryRingCtr GetInstance() //{ // if (m_Indtance == null) // m_Indtance = new MarryRingCtr(); // return m_Indtance; //} //戒指类型 public enum RingType { Invalid = -1, Single = 0, Marry = 1, Divorce = 2, } public MarryRingCtr() { _MarryRingIfo = new RingInfo(0, (int)RingType.Invalid, 0); _LoverName = ""; } private RingInfo _MarryRingIfo; public RingInfo MarryRingIfo { get { return _MarryRingIfo; } } //上线的时候要不要保存一份 public struct RingInfo //等级 类型 双方署名 { public int ringLevel; public int ringType; public int ringExp; public RingInfo(int _RingLevel, int _RingType, int _RingExp) { ringLevel = _RingLevel; ringType = _RingType; ringExp = _RingExp; } } private string _LoverName = ""; public string loverName { set { _LoverName = value; } get { return _LoverName; } } public void SetLoverName(string name) { loverName = name; } public void SetRingInfo(int _RingLevel, int _RingType, int _RingExp) { _MarryRingIfo = new RingInfo(_RingLevel, _RingType, _RingExp); } public RingInfo GetRingInfo() { return _MarryRingIfo; } //显示自身的接口 public static void ShowRingTips(bool isShowLevelUpPanel) { UIManager.ShowUI(UIInfo.MarryRingTips, delegate(bool bSucess, object param) { if(bSucess) { MarryRingTips.Instance.InitRingTips(isShowLevelUpPanel); } }); } //预览接口(预览自身结婚戒指 对方戒指及婚后戒指) public static void ShowRingTips(int type, int level) { UIManager.ShowUI(UIInfo.MarryRingTips, delegate (bool bSucess, object param) { if (bSucess) { MarryRingTips.Instance.InitRingTips(type, level); } }); } }