예제 #1
0
    private void create()
    {
        Instantiate(PrefEventSystem);

        GameObject o = null;

        o       = Instantiate(PrefCanvas);
        _canvas = o.GetComponent <Canvas>();

        o          = Instantiate(PrefMainPanel);
        _mainPanel = o.GetComponent <MainPanel>();
        _mainPanel.transform.SetParent(_canvas.transform, false);

        o = Instantiate(PrefSchedulePanel);
        _schedulePanel = o.GetComponent <SchedulePanel>();
        _schedulePanel.transform.SetParent(_canvas.transform, false);

        o = Instantiate(PrefRunSchedulePanel);
        _runSchedulePanel = o.GetComponent <RunSchedulePanel>();
        _runSchedulePanel.transform.SetParent(_canvas.transform, false);

        o = Instantiate(PrefWardrobePanel);
        _wardrobePanel = o.GetComponent <WardrobePanel>();
        _wardrobePanel.transform.SetParent(_canvas.transform, false);

        o           = Instantiate(PrefStatePanel);
        _statePanel = o.GetComponent <StatePanel>();
        _statePanel.transform.SetParent(_canvas.transform, false);

        o = Instantiate(PrefCurrencyPanel);
        _currencyPanel = o.GetComponent <CurrencyPanel>();
        _currencyPanel.transform.SetParent(_canvas.transform, false);

        o = Instantiate(PrefFeelingCheckPanel);
        _feelingCheckPanel = o.GetComponent <FeelingCheckPanel>();
        _feelingCheckPanel.transform.SetParent(_canvas.transform, false);

        o           = Instantiate(PrefPopupPanel);
        _popupPanel = o.GetComponent <PopupPanel>();
        _popupPanel.transform.SetParent(_canvas.transform, false);

        o = Instantiate(PrefSelectTargetPanel);
        _selectTargetPanel = o.GetComponent <SelectTargetPanel>();
        _selectTargetPanel.transform.SetParent(_canvas.transform, false);

        o           = Instantiate(PrefStoryPanel);
        _storyPanel = o.GetComponent <StoryPanel>();
        _storyPanel.transform.SetParent(_canvas.transform, false);

        o = Instantiate(PrefBoardGamePanel);
        _boardGamePanel = o.GetComponent <BoardGamePanel>();
        _boardGamePanel.transform.SetParent(_canvas.transform, false);

        o            = Instantiate(PrefCombatPanel);
        _combatPanel = o.GetComponent <CombatPanel>();
        _combatPanel.transform.SetParent(_canvas.transform, false);
    }
예제 #2
0
    public override void Init()
    {
        AudioManager.Instance.TweenVolumTo(0.3f, 0.2f);

        _storyPanel = new StoryPanel();
        _storyPanel.Init(this);
        _storyPanel.AppointmentId = _appointmentData;
        _storyPanel.Start(_storyId);

        if (GetData <StoryModel>().StoryType == StoryType.CreateUser)
        {
            _storyPanel.ForceAutoPlay();
        }
        GuideManager.RegisterModule(this);
    }
예제 #3
0
    // Use this for initialization
    void Awake()
    {
        create();

        MainPanel.Hide();
        SchedulePanel.Hide();
        RunSchedulePanel.Hide();
        WardrobePanel.Hide();
        StatePanel.Hide();
        CurrencyPanel.Hide();
        FeelingCheckPanel.Hide();
        Popup.Hide();
        SelectTargetPanel.Hide();
        StoryPanel.Hide();
        BoardGamePanel.Hide();
        CombatPanel.Hide();
    }
예제 #4
0
        public void Start()
        {
            ToolFramework instance = ToolFramework.Instance;

            instance.MainForm      = (Form)this;
            instance.MainDockPanel = this.panMain;
            instance.Init();

            PluginService pluginService = (PluginService)ToolFramework.Instance.ServiceManagerInstance.GetService(typeof(PluginService));

            AddBuiltinPlugins(pluginService);
            DiscoverAndAddPlugins(pluginService);

            instance.StatusBar      = new EntityStatusBar();
            instance.StatusBar.Dock = DockStyle.Bottom;
            instance.MainDockPanel.Controls.Add(ToolFramework.Instance.StatusBar);

            instance.ServiceManagerInstance.StartServices();

            IGame game = instance.Game;

            game.AppStopped     += new EventHandler(this.OnAppStopped);
            game.ModuleLoaded   += new EventHandler(this.OnModuleLoaded);
            game.ModuleLoaded   += new EventHandler(ModBackend.Instance.OnModuleLoaded);
            game.ModuleUnloaded += new EventHandler(ModBackend.Instance.OnModuleUnLoaded);

            KeywordPluginClass keywordPluginClass = (KeywordPluginClass)((PluginService)ToolFramework.Instance.ServiceManagerInstance.GetService(typeof(PluginService))).GetPlugin(typeof(KeywordPluginClass));

            if (keywordPluginClass != null)
            {
                keywordPluginClass.SetKeywordManager(EoCPluginClass.GetKeywordManager());
            }
            StoryPanel.RegisterCustomAutoCompleteMenuAction(3, "Insert Item Template", new EventHandler(MStoryTemplateCompletion.Instance.InsertItemTemplate));
            StoryPanel.RegisterCustomAutoCompleteMenuAction(3, "Insert Character Template", new EventHandler(MStoryTemplateCompletion.Instance.InsertCharacterTemplate));
            ((ToolBarService)ToolFramework.Instance.ServiceManagerInstance.GetService(typeof(ToolBarService))).DisableUI();
        }
예제 #5
0
        public void UpdateStories()
        {
            var insta = proxy.GetFeed(NombreUsuario.Text);

            StoryPanel.Controls.Clear();
            y2 = 10;

            if (insta.stories.stories.Count > 0)
            {
                var Mystory = new ConstructorStories(StoryPanel, 0, y2, StorieUsuario, insta.stories, name, UpdateStories).CrearObjeto();
                Mystory.crearPanel();
                StoryPanel.Controls.Add(Mystory.obtenerPanel());
                y2 += StoryPanel.Height / 6 + 10;
            }

            foreach (Stories item in insta.publicStories)
            {
                var story = new ConstructorStories(StoryPanel, 0, y2, StorieUsuario, item, name, UpdateStories).CrearObjeto();
                story.crearPanel();
                StoryPanel.Controls.Add(story.obtenerPanel());
                y2 += StoryPanel.Height / 6 + 10;
            }
            StoryPanel.Focus();
        }