public void AddOrUpdateBuildingRule(string type, SchemeBuilder builder) { mBuildingRules[type] = builder; if (SchemesChanged != null) { SchemesChanged.Invoke(); } }
public void Init(string schemeName, SchemeBuilder builder) { mName.text = schemeName; gameObject.name = schemeName; mAddButton.onClick.AddListener(AddThis); if ((builder as UISchemeBuilder) != null) { mEditButton.onClick.AddListener(EditThis); mEditButton.gameObject.SetActive(true); } }