Пример #1
0
        public void SetViewState(PanelManager.ViewState viewState)
        {
            BrainMetadata md = GetBrainMetadata();

            md.panelViewState = viewState;
            // Do NOT undo view state changes.
            SetBrainMetadata(md);
        }
Пример #2
0
        public void SetNotes(PanelNote.Data[] notesData)
        {
            BrainMetadata md = GetBrainMetadata();

            md.panelNotes = notesData;

            using (this.actorEditor.StartUndo($"Edit {this.actorEditor.GetActorDisplayName()} panel notes"))
            {
                SetBrainMetadata(md);
            }
        }
Пример #3
0
 public void SetUse(CardPanel.PanelUse miscMeta, string undoLabel)
 {
     using (undoLabel != null ?
            actorEditor.StartUndo(undoLabel) :
            new Util.DummyDisposable())
     {
         BrainMetadata md = Util.FromJsonSafe <BrainMetadata>(actorEditor.GetMetadataJson());
         md.miscPanelUseMetadata = miscMeta;
         actorEditor.SetMetadataJson(JsonUtility.ToJson(md));
     }
 }
Пример #4
0
 void SetBrainMetadata(BrainMetadata md)
 {
     actorEditor.SetMetadataJson(JsonUtility.ToJson(md));
 }
Пример #5
0
        BrainMetadata GetBrainMetadata()
        {
            BrainMetadata md = Util.FromJsonSafe <BrainMetadata>(actorEditor.GetMetadataJson());

            return(md);
        }