using System.Collections;
|
using System.Collections.Generic;
|
using UnityEngine;
|
|
namespace vnxbqy.UI
|
{
|
|
public class Redpoint
|
{
|
int m_Id = 0;
|
public int id {
|
get { return m_Id; }
|
private set { m_Id = value; }
|
}
|
|
int m_Parent = 0;
|
public int parent {
|
get { return m_Parent; }
|
private set { m_Parent = value; }
|
}
|
|
RedPointState m_State = RedPointState.None;
|
public RedPointState state {
|
get { return m_State; }
|
set {
|
if (m_State != value)
|
{
|
m_State = value;
|
RedpointCenter.Instance.Report(this);
|
}
|
}
|
}
|
|
int m_Count = 0;
|
public int count {
|
get { return m_Count; }
|
set {
|
if (m_Count != value)
|
{
|
m_Count = value;
|
RedpointCenter.Instance.ReportWithoutParent(this);
|
}
|
}
|
}
|
|
public Redpoint(int _id)
|
{
|
id = _id;
|
RedpointCenter.Instance.Register(this);
|
}
|
|
public Redpoint(int _parent, int _id)
|
{
|
if (_parent <= 0)
|
{
|
DebugEx.Log("无效的父对象Id!");
|
return;
|
}
|
|
parent = _parent;
|
id = _id;
|
RedpointCenter.Instance.Register(this);
|
}
|
|
public int RedpoindId { get; internal set; }
|
}
|
}
|
|