public void RegistSensible(ISensible sensible) { if (!sensibles.Contains(sensible)) { sensibles.Add(sensible); } }
public void Notify(ISensible sensible) { SoundSensible soundSensible = sensible as SoundSensible; IMemorable memObj = soundSensible.GetComponent <IMemorable>(); IMemory memory = GetComponent <Memory>(); if (memObj != null && memory != null) { memory.Notify(memObj, this); } Debug.Log(name + "hear " + soundSensible.name); }
public void UnregistSensible(ISensible sensible) { sensiblesToRemove.Add(sensible); }