示例#1
0
	public void Initialize()
	{
		_panels = new List<PanelBase>();
		Root = GameObject.Find("UI Root").GetComponent<UIRoot>();

		Root.manualHeight = Screen.height;
		Root.manualWidth = Screen.width;

		UICamera = Root.transform.Find("UICamera").GetComponent<Camera>();


		BarkPanel = UICamera.transform.Find("BarkPanel").GetComponent<BarkPanel>();
		BarkPanel.Initialize();

		HUDPanel = UICamera.transform.Find("HUDPanel").GetComponent<HUDPanel>();
		HUDPanel.Initialize();

		WindowPanel = UICamera.transform.Find("WindowPanel").GetComponent<WindowPanel>();
		WindowPanel.Initialize();

		DialoguePanel = UICamera.transform.Find("DialoguePanel").GetComponent<DialoguePanel>();
		DialoguePanel.Initialize();


		_panels.Add(DialoguePanel);
		_panels.Add(WindowPanel);
		_panels.Add(HUDPanel);
		_panels.Add(BarkPanel);


		UIStateMachine = new UIStateMachine();
		UIStateMachine.Initialize();
	}
示例#2
0
    public void StartGame()
    {
        PlayerMecha?.PoolRecycle();
        PlayerMecha = null;
        foreach (Mecha em in EnemyMechas)
        {
            em.PoolRecycle();
        }

        EnemyMechas.Clear();

        PlayerMecha = GameObjectPoolManager.Instance.PoolDict[GameObjectPoolManager.PrefabNames.Mecha].AllocateGameObject <Mecha>(MechaContainer);
        PlayerMecha.Initialize(new MechaInfo("Solar 0", MechaType.Self, new List <MechaComponentInfo>
        {
            new MechaComponentInfo(MechaComponentType.Core, new GridPos(0, 0, GridPos.Orientation.Up), 300, 0),
        }));

        GameManager.Instance.MainCameraFollow.SetTarget(PlayerMecha.transform);
        GameManager.Instance.SetState(GameState.Fighting);

        HUDPanel.Initialize();
        PlayerMecha.RefreshHUDPanelCoreLifeSliderCount();
    }
示例#3
0
    public void Initialize()
    {
        _panels = new List <PanelBase>();

        //GameObject uiRootObj = GameObject.Instantiate(Resources.Load("UI Root")) as GameObject;

        Root = GameObject.Find("UI Root").GetComponent <UIRoot>();

        //Root.manualHeight = Screen.height;
        //Root.manualWidth = Screen.width;

        UICamera = Root.transform.Find("Camera").GetComponent <Camera>();

        if (GameManager.Inst.SceneType == SceneType.Space)
        {
            HUDPanel = UICamera.transform.Find("HUDPanel").GetComponent <HUDPanel>();
            HUDPanel.Initialize();

            _panels.Add(HUDPanel);

            KeyBindingPanel = UICamera.transform.Find("KeyBindingPanel").GetComponent <KeyBindingPanel>();
            KeyBindingPanel.Initialize();
            _panels.Add(KeyBindingPanel);

            PowerManagementPanel = UICamera.transform.Find("PowerManagement").GetComponent <PowerManagementPanel>();
            PowerManagementPanel.Initialize();
            _panels.Add(PowerManagementPanel);

            EconDebugPanel = UICamera.transform.Find("EconDebugPanel").GetComponent <EconDebugPanel>();
            EconDebugPanel.Initialize();
            _panels.Add(EconDebugPanel);
        }
        else if (GameManager.Inst.SceneType == SceneType.SpaceTest)
        {
            HUDPanel = UICamera.transform.Find("HUDPanel").GetComponent <HUDPanel>();
            HUDPanel.Initialize();


            _panels.Add(HUDPanel);
        }
        else if (GameManager.Inst.SceneType == SceneType.Station)
        {
            StationHUDPanel = UICamera.transform.Find("StationHUDPanel").GetComponent <StationHUDPanel>();
            StationHUDPanel.Initialize();
            RepairPanel = UICamera.transform.Find("RepairPanel").GetComponent <RepairPanel>();
            RepairPanel.Initialize();
            ShipInfoPanel = UICamera.transform.Find("ShipInfoPanel").GetComponent <ShipInfoPanel>();
            ShipInfoPanel.Initialize();
            TraderPanel = UICamera.transform.Find("TraderPanel").GetComponent <TraderPanel>();
            TraderPanel.Initialize();

            ErrorMessagePanel = UICamera.transform.Find("ErrorMessagePanel").GetComponent <ErrorMessagePanel>();
            ErrorMessagePanel.Initialize();

            _panels.Add(StationHUDPanel);
            _panels.Add(RepairPanel);
            _panels.Add(ShipInfoPanel);
            _panels.Add(TraderPanel);
            _panels.Add(ErrorMessagePanel);
        }

        FadePanel = UICamera.transform.Find("FadePanel").GetComponent <FadePanel>();
        FadePanel.Initialize();
        _panels.Add(FadePanel);

        UIZoom = 1;

        UIStateMachine = new UIStateMachine();
        UIStateMachine.Initialize(GameManager.Inst.SceneType);
    }
示例#4
0
    public void Initialize()
    {
        _panels = new List <PanelBase>();

        GameObject uiRootObj = GameObject.Instantiate(Resources.Load("UI Root")) as GameObject;

        Root = uiRootObj.GetComponent <UIRoot>();

        Root.manualHeight = Screen.height;
        Root.manualWidth  = Screen.width;

        UICamera = Root.transform.Find("UICamera").GetComponent <Camera>();


        BarkPanel = UICamera.transform.Find("BarkPanel").GetComponent <BarkPanel>();
        BarkPanel.Initialize();

        HUDPanel = UICamera.transform.Find("HUDPanel").GetComponent <HUDPanel>();
        HUDPanel.Initialize();

        WindowPanel = UICamera.transform.Find("WindowPanel").GetComponent <WindowPanel>();
        WindowPanel.Initialize();

        DialoguePanel = UICamera.transform.Find("DialoguePanel").GetComponent <DialoguePanel>();
        DialoguePanel.Initialize();

        RestingPanel = UICamera.transform.Find("RestingPanel").GetComponent <RestingPanel>();
        RestingPanel.Initialize();

        ConfirmPanel = UICamera.transform.Find("ConfirmPanel").GetComponent <ConfirmPanel>();
        ConfirmPanel.Initialize();

        FadingPanel = UICamera.transform.Find("FadingPanel").GetComponent <FadingPanel>();
        FadingPanel.Initialize();
        FadingPanel.Show();
        FadingPanel.FadeIn(2);

        QuestDebugPanel = UICamera.transform.Find("QuestDebugPanel").GetComponent <QuestDebugPanel>();
        QuestDebugPanel.Initialize();

        MapPanel = UICamera.transform.Find("MapPanel").GetComponent <MapPanel>();
        MapPanel.Initialize();

        IntroPanel = UICamera.transform.Find("IntroPanel").GetComponent <IntroPanel>();
        IntroPanel.Initialize();

        _panels.Add(IntroPanel);
        _panels.Add(MapPanel);
        _panels.Add(QuestDebugPanel);
        _panels.Add(DialoguePanel);
        _panels.Add(RestingPanel);
        _panels.Add(ConfirmPanel);
        _panels.Add(WindowPanel);
        _panels.Add(HUDPanel);
        _panels.Add(BarkPanel);


        UIZoom = 1;


        UIStateMachine = new UIStateMachine();
        UIStateMachine.Initialize();
    }