private void OnDisable() { groupList.drawElementCallback -= DrawWeaponGroup; groupList.drawHeaderCallback -= DrawWeaponGroupHeader; groupList.onAddCallback -= AddGroup; groupList.onCanRemoveCallback -= CanRemoveGroup; groupList.onRemoveCallback -= RemoveGroup; firepointList.drawElementCallback -= DrawFirepoint; firepointList.drawHeaderCallback -= DrawHeaderCallback; firepointList.onAddCallback -= AddFirepoint; firepointList.onSelectCallback -= SelectFirepoint; selectedFirepoint = null; }
private void SelectFirepoint(ReorderableList list) { Firepoint firepoint = weaponSystem.firepoints[list.index]; if (firepoint != null) { EditorGUIUtility.PingObject(firepoint); selectedFirepoint = firepoint; } }
public void AddFirepoint(Firepoint firepoint) { firepoints.Add(firepoint); }