コード例 #1
0
        public static TDrawerWindow Create <TDrawerWindow>([NotNull] GameObject[] targets, [NotNull] IInspector inspector, Action doOnClosed = null) where TDrawerWindow : DrawerToWindow
        {
            var drawers = DrawerGroup.Create(inspector);
            var members = drawers.Members;

            DrawerArrayPool.InsertAt(ref members, 0, GameObjectDrawer.Create(targets, drawers, inspector), false);
            drawers.SetMembers(members);
            return(Create <TDrawerWindow>(drawers, doOnClosed));
        }