コード例 #1
0
        private void DrawObject()
        {
            GUILayout.BeginHorizontal(new GUILayoutOption[0]);
            bool flag = CommonUIData.obj;

            if (flag)
            {
                string name = CommonUIData.obj.name;
            }
            GUILayout.Label("オブジェクト:", UIParams.Instance.lStyle, new GUILayoutOption[0]);
            GUILayout.FlexibleSpace();
            this.objectSelectUI.DrawCombo();
            bool flag2 = !CommonUIData.obj || !BackUpData.GetObjectDataExist(CommonUIData.obj);

            if (flag2)
            {
                GUI.enabled = false;
            }
            bool flag3 = GUILayout.Button("R", UIParams.Instance.bStyle, new GUILayoutOption[0]);

            if (flag3)
            {
                BackUpData.RestoreObject(CommonUIData.obj);
                BackUpData.Refresh();
            }
            GUI.enabled = true;
            GUILayout.EndHorizontal();
            UIUtil.BeginIndentArea();
            this.DrawImportExport();
            UIUtil.EndoIndentArea();
            UIUtil.BeginIndentArea();
            this.DrawBone();
            UIUtil.EndoIndentArea();
        }
コード例 #2
0
        public static void RestoreSlot(Maid maid, int slotNo)
        {
            BackUpSlotData orNullMaidSlotData = BackUpData.GetOrNullMaidSlotData(maid, slotNo);
            bool           flag = orNullMaidSlotData == null;

            if (!flag)
            {
                List <GameObject> list = new List <GameObject>(orNullMaidSlotData.objectDataDic.Keys);
                foreach (GameObject gameObject in list)
                {
                    bool flag2 = !gameObject;
                    if (!flag2)
                    {
                        BackUpData.RestoreObject(maid, slotNo, gameObject);
                    }
                }
                BackUpMaidData orNullMaidData = BackUpData.GetOrNullMaidData(maid);
                orNullMaidData.slotDataDic.Remove(slotNo);
            }
        }