public static ItemObserver GetInstance() { if (Instance == null) { Instance = new ItemObserver(); } return(Instance); }
void RegistItemMsg() { if (itemObserver == null) { itemObserver = new ItemObserver(); string[] modifyEnumNames = System.Enum.GetNames(typeof(ModifyValueEnum)); for (int i = 0; i < modifyEnumNames.Length; i++) { NotificationCenter.Default.AddObserver(itemObserver, modifyEnumNames[i]); } } }
private void RegisterItemObserver(string branch, ItemObserver observer) { foreach (var item in host.GetBranch(branch).BranchFacade.GetItems()) // Getting top level items { item.RegisterObserver(observer); } foreach (var br in host.GetBranch(branch).BranchFacade.GetBranches()) // Getting all sub branches and their items { foreach (var item in br.GetItems()) { item.RegisterObserver(observer); } } }
private void Awake() { transformer = new Transformer(transform); levelSerializer = GetComponent <ILevelSerializer>(); if (levelSerializer == null) { levelSerializer = gameObject.AddComponent <NullRoomSerializer>(); } foreach (IsoMonoBehaviour isoMonoBehaviour in GetComponents <IsoMonoBehaviour>()) { isoMonoBehaviour.OnInit(this); } if (loadOnStart) { LoadLevel(); } floorObserver = GetComponent <FloorObserver>(); wallObserver = GetComponent <WallObserver>(); itemObserver = GetComponent <ItemObserver>(); }
public ComboEntry(ItemObserver item) { this.Cast = () => item.Equipped && item.Item.CastFunction.Cast(); }
public BaseItem() { currentPoints = 0; observer = ItemObserver.GetInstance(); observer.AddObservable(this); }
public Socks(ItemObserver observer) { this.observer = observer; }
public Scarf(ItemObserver observer) { this.observer = observer; }
public Mask(ItemObserver observer) { this.observer = observer; }
public void RegisterItemObserver(ItemObserver observer) { itemObservers.Add(observer); }
public Beanie(ItemObserver observer) { this.observer = observer; }