public void JumpToShipPanel(ShipPanel panel)
    {
        switch (panel)
        {
        case ShipPanel.Default:
            MoveToPosition(new Vector3(0, 0, -10));
            TweenToCameraSize(6.78f);
            //panelController.SwitchTask(-1, null);
            break;

        case ShipPanel.Calculator:
            MoveToPosition(new Vector3(-6.52f, -3.68f, -10));
            TweenToCameraSize(2.98f);
            panelController.SwitchTask(1, PlayerController.Target);
            break;

        case ShipPanel.Thermostat:
            MoveToPosition(new Vector3(-1.7f, 5.7f, -10));
            TweenToCameraSize(1.83f);
            panelController.SwitchTask(0, PlayerController.Target);
            break;

        case ShipPanel.Weapons:
            MoveToPosition(new Vector3(-4.58f, 1.86f, -10));
            TweenToCameraSize(3.98f);
            panelController.SwitchTask(2, PlayerController.Target);
            break;

        case ShipPanel.Signature:
            MoveToPosition(new Vector3(7.1f, -1.6f, -10));
            TweenToCameraSize(2.72f);
            panelController.SwitchTask(3, PlayerController.Target);
            break;
        }
    }
Example #2
0
	void Start () {
        MenuCamera.mc.showShipManagement += Show;
        MenuCamera.mc.hideShipManagement += Hide;
        sp = this;
        tween1 = GetComponent<dfTweenVector3>();
        tween2 = GetComponent<dfTweenFloat>();
        control = GetComponent<dfControl>();
	}
    void Start () {
        rc = FindObjectOfType<RadarController>();
        sp = FindObjectOfType<ShipPanel>();
        Player = GameObject.FindGameObjectWithTag("Player");
        tc = FindObjectOfType<TestCamera>();
        HUD = FindObjectOfType<playerHUD>();
        tg = FindObjectOfType<Targeting>();
        pm = FindObjectOfType<PhysicsMovement>();
        mycontrol = GetComponent<dfControl>();
        mycontrol.CanFocus = true;
        mainCamera = Camera.main;           
	}
Example #4
0
    public void GoToNextAvailableTask()
    {
        List <Task> tasks = TaskManager.instance.ongoingTasks;

        float     min        = float.MaxValue;
        ShipPanel desired    = ShipPanel.Default;
        Task      targetTask = null;

        foreach (var item in tasks)
        {
            if (item.TimeRemaining < min)
            {
                min        = item.TimeRemaining;
                desired    = item.taskPanel;
                targetTask = item;
            }
        }

        GameManager.instance.cameraController.panelController.SwitchTask(-1, null);
        PlayerController.Instance.Target = targetTask;

        cameraController.JumpToShipPanel(desired);
    }