public void Set(string name, IComponent component) { var current = Get(name); if (component != null) { component.OnChanged += () => OnChanged?.Invoke(); components[name] = component; } else { components.Remove(name); } OnComponentChanged?.Invoke(name, current, component); }
private void Internal_onComponentChanged(float p0, VectorComponent p1) { OnComponentChanged?.Invoke(p0, p1); }