コード例 #1
0
 public void RegisterChangedPrimitive(DataPrimitive primitive, Action.Type type, params object[] parameters)
 {
     ObservedChangedPrimitives.Enqueue(new Action
     {
         primitive  = primitive,
         type       = type,
         parameters = parameters
     });
 }
コード例 #2
0
ファイル: GameEditor.cs プロジェクト: dhygns/SuspectProject
 public void DrawDataPrimitive(DataPrimitive dataPrimitive, string title)
 {
     if (dataPrimitive is DataEnumerable dataEnumerable)
     {
         DrawDataEnumerable(dataEnumerable, title);
     }
     else
     {
         dynamic data = Convert.ChangeType(dataPrimitive, dataPrimitive.GetType());
         EditorGUILayout.BeginHorizontal();
         EditorGUILayout.LabelField($"{title}", GUILayout.Width(150.0f));
         EditorGUILayout.TextArea($"{data.value}");
         EditorGUILayout.EndHorizontal();
     }
 }