/// <summary> /// Добавить ошибки после окончания конвертирования /// </summary> private void ActionOnTypeAddErrors(FilesChange filesChange) { FilesErrorsCollection.Clear(); var errorViewModelItems = filesChange.FilesData.SelectMany(GetErrorViewModelItemsFromFileData).ToList(); FilesErrorsCollection.AddRange(errorViewModelItems); VisibilityChange.OnNext(Visibility); }
public static void SetVisibility(string creatureId, VisibilityChange visibilityChange = VisibilityChange.Toggle) { GameObject mini = GetLoadedAsset(creatureId); if (mini == null) { Log.Error($"Creature with id of {creatureId} not found."); return; } Transform parent = mini.transform.parent; if (parent == null) { Log.Error($"mini's parent not found."); return; } GameObject ghost = GetGhost(parent, mini); if (ghost == null) { return; } if (visibilityChange == VisibilityChange.Invisible || visibilityChange == VisibilityChange.Toggle && mini.activeSelf) { //Log.Debug($"Activating ghost..."); ghost.SetActive(true); mini.SetActive(false); } else { //Log.Debug($"Activating normal mini..."); ghost.SetActive(false); mini.SetActive(true); } }
public override void Hide() { base.Hide(); VisibilityChange?.Invoke(this, false); }
public override void Show() { base.Show(); VisibilityChange?.Invoke(this, true); }