Esempio n. 1
0
    public BiologView(Desktop biologDesktop, IBiologProgress biologData)
    {
        biologDesktop.Dock = DockStyle.Fill;
        Controls.Add(biologDesktop);

        _biologProgress = biologData;
        _biologProgress.BiologEntryScanned += _biologProgress_BiologEntryUnlocked;

        _backgroundTintFrame = (Frame)GetControl("TintFrame");

        // Animation stuff
        _leftSlideFrame      = (Frame)GetControl("LeftSlideFrame");
        _rightSlideFrame     = (Frame)GetControl("RightSlideFrame");
        _centerSlideFrame    = (Frame)GetControl("CenterSlideFrame");
        _topSlideFrame       = (Frame)GetControl("TopSlideFrame");
        _bottomSlideFrame    = (Frame)GetControl("BottomSlideFrame");
        _separatorSlideFrame = (Frame)GetControl("SeparatorSlideFrame");

        // Database stuff
        _databaseList = (FlowLayoutFrame)GetControl("Database List");
        _databaseList.Controls.Clear();
        _databaseList.ForceFlowLayout();
        _databaseScrollFrame         = (Frame)GetControl("DatabaseScrollFrame");
        _databaseScrollFrame.Update += _databaseList_Update;
        _databaseSlider              = (Slider)GetControl("DatabaseSlider");

        // Center content pane stuff
        _centerSlider              = (Slider)GetControl("CenterSlider");
        _centerSlider.Ease         = true;
        _centerScrollFrame         = (Frame)GetControl("Scroll Page");
        _centerContentPage         = (Frame)GetControl("CenterContent");
        _centerScrollFrame.Update += new VoidEvent(_centerScrollPage_Update);

        _summaryTitle = (Label)GetControl("SummaryHeader");
        _summaryLabel = (TextArea)GetControl("SummaryInfo");
        _detailLabel  = (Label)GetControl("DetailInfo");

        // Tags stuff
        _tagsList = (FlowLayoutFrame)GetControl("Tags");
        _tagsList.Controls.Clear();

        _scaleLabel = (Label)GetControl("Scale Number");
        _scaleFrame = (Frame)GetControl("Scalebar");


        // Gallery stuff
        _galleryImage          = (ImageControl)GetControl("Entry");
        _navigatorPreviewFrame = (Frame)GetControl("NavigatorPreviewFrame");
        _navigatorPreviewFrame.Controls.Clear();

        (GetControl("Exit") as Button).MouseClick += (c, s) => { if (ExitButtonPressed != null)
                                                                 {
                                                                     ExitButtonPressed();
                                                                 }
        };

        _3dPreviewTexture = ResourcesExt.Load <RenderTexture>("Biolog/3DPreviews/Biolog3DPreview");

        Initialize();
    }
Esempio n. 2
0
        private void Init()
        {
            // DataEntities
            _heroComponent = FindObjectOfType <HeroComponent>();
            var bagEntities   = ResourcesExt.LoadDataEntities(NameBag);
            var dummyEntities = ResourcesExt.LoadDataEntities(NameDummy);

            // Inventories
            _dummy = new InventoryOpenCloseObject(_prefabDummyInventory, dummyEntities, NameDummy);
            _bag   = new InventoryOpenCloseObject(_prefabBagInventory, bagEntities, NameBag);

            _inventoryDataBindHotBar = _containerDi.InventoryBindingFactory.Create(_inventoryComponentHotBar)
                                       .Bind(_inventoryComponentHotBar);

            // Listeners
            _buffDebafListener = new BuffDebuffListener(_heroComponent, _dummy);
            _hotBarListener    = new HotBarListener(_inventoryDataBindHotBar, _bag);
            _changeAmountEntityInInventoryListener = new ChangeAmountEntityInInventoryListener(_bag);
        }
Esempio n. 3
0
 public GameData()
 {
     BiologData       = ResourcesExt.Load <BiologData>("Biolog/Database/BiologData_Converted");
     ItemDatabase     = ResourcesExt.Load <ItemDatabase>("Inventory/Database/InventoryDatabase");
     QuestionDatabase = ResourcesExt.Load <QuestionDatabase>("Questions/Database/QuestionDatabase");
 }