コード例 #1
0
        private GameObject CreateFileOpen()
        {
            FileOpenFactory factory = Undoable.AddComponent <FileOpenFactory>(disposable);

            factory.parent = parent;
            GameObject panel = factory.Generate();

            fileOpenInstance = panel;
            GameObject fileOpenContainer = panel.transform.parent.gameObject;

            fileOpenContainer.transform.localPosition = fileOpenLocalPosition;
            fileOpen = fileOpenInstance.transform.Find("DrivesPanel").GetComponent <FileOpen>();

#if UNITY_EDITOR
            var onOpen = fileOpen.onOpen;
            for (int i = 0; i < onOpen.GetPersistentEventCount(); i++)
            {
                UnityEventTools.RemovePersistentListener(onOpen, 0);
            }
            UnityEventTools.AddPersistentListener(onOpen, fileManager.Open);
            fileOpen.onOpen = onOpen;
#endif

            return(panel);
        }
コード例 #2
0
        private GameObject CreateFileOpen()
        {
            FileOpenFactory factory = Undoable.AddComponent <FileOpenFactory>(disposable);

            factory.parent = parent;
            GameObject panel = factory.Generate();

            fileOpenInstance = panel;
            GameObject fileOpenContainer = panel.transform.parent.gameObject;

            fileOpenContainer.transform.localPosition = fileOpenLocalPosition;
            fileOpen = fileOpenInstance.transform.Find("DrivesPanel").GetComponent <FileOpen>();
            return(panel);
        }