| | |
| | | {
|
| | | public class TreasureSoulPattern : MonoBehaviour
|
| | | {
|
| | | protected TreasureModel model { get { return ModelCenter.Instance.GetModel<TreasureModel>(); } }
|
| | | protected Treasure treasure;
|
| | | protected TreasureSoulModel model { get { return ModelCenter.Instance.GetModel<TreasureSoulModel>(); } }
|
| | | protected TreasureSpecialData special;
|
| | |
|
| | |
|
| | | public virtual void Display(int _id)
|
| | | {
|
| | | model.TryGetTreasure(_id, out treasure);
|
| | | model.treasurePrivilegeUpdateEvent -= TreasurePrivilegeUpdateEvent;
|
| | | model.treasurePrivilegeUpdateEvent += TreasurePrivilegeUpdateEvent;
|
| | | model.TryGetTreasureSoul(_id, out special);
|
| | | model.treasureSoulEvent -= TreasurePrivilegeUpdateEvent;
|
| | | model.treasureSoulEvent += TreasurePrivilegeUpdateEvent;
|
| | | }
|
| | |
|
| | | protected virtual void TreasurePrivilegeUpdateEvent(int _id)
|
| | |
| | |
|
| | | public virtual void Dispose()
|
| | | {
|
| | | model.treasurePrivilegeUpdateEvent -= TreasurePrivilegeUpdateEvent;
|
| | | model.treasureSoulEvent -= TreasurePrivilegeUpdateEvent;
|
| | | }
|
| | | }
|
| | | } |