Example #1
0
    private void UpdateAgentUIInfo()
    {
        selectedAgent = allFactionAgents[agentIndex];
        MasterBlackBoard.setActiveAgent(selectedAgent);
        if (selectedAgent != null)
        {
            // activeAgentLabel.text = selectedAgent.agentName;
            if (selectedAgent.locationLatLng != null)
            {
                activeAgentPosLabel.text = selectedAgent.getShortLocationString();
            }

            activeAgentDataLabel.text = selectedAgent.getAgentBlackBoardDataString();
            //activeAgentPosLabel.text = selectedAgent.mLocation.ToString() + "*\n +" +
            //  ConversionTool.LatLongToUnityVector3D(selectedAgent.mLocation);
            //  if (selectedAgent.navTarget == null)
            //          {  activeAgentDataLabel.text = "- no waypoint";}
            //     else {  activeAgentDataLabel.text = selectedAgent.navTarget.mWayPointName;}

            //    if (selectedAgent.sensorTarget == null)
            //      { activeAgentDataLabel.text = "- no SPI"; }
            //     else { activeAgentDataLabel.text = selectedAgent.navTarget.mWayPointName; }

            //       if (selectedAgent.task == "")
            //		{   activeTaskLabel.text = "Task: Idle";
            //	} else{activeTaskLabel.text = selectedAgent.task}
        }
    }
Example #2
0
 private void Start()
 {
     MasterBlackBoard.InitializeMasterBlackBoard();
     factionsList     = MasterBlackBoard.allFactions;
     allGameRoutes    = MasterBlackBoard.allGameRoutes;
     allGameWayPoints = MasterBlackBoard.allGameWayPoints;
     allGameAgents    = MasterBlackBoard.allGameAgents;
 }
Example #3
0
    private void overHeadFollow()
    {
        Debug.Log("Following" + MasterBlackBoard.getActiveAgent().agentName);
        Vector3 target_Position = new Vector3(cameraCenter.position.x, mainCamera.transform.position.y, cameraCenter.position.z);

        mainCamera.transform.position = target_Position;
        transform.LookAt(cameraCenter);
    }
Example #4
0
    public void getButtons()
    {
        if (Input.GetKey(KeyCode.Plus) || Input.GetKey(KeyCode.Equals))
        {
            //mainCamera.transform.Translate( 0, 0 , Time.deltaTime * zoomSpeed);
            cameraZoom.ZoomIn();
        }
        if (Input.GetKey(KeyCode.Minus))
        {
            //mainCamera.transform.Translate( 0, 0 , -(Time.deltaTime * zoomSpeed));
            cameraZoom.ZoomOut();
        }


        if (Input.GetKeyDown(KeyCode.C))
        {
            Debug.Log("CBang - center toggle is: " + centerToggle);
            if (centerToggle == false)
            {
                Debug.Log("Center on player" + MasterBlackBoard.getActiveAgent().agentName);
                inFollowMode = true;
                cameraCenter = MasterBlackBoard.getActiveAgent().transform;
                centerToggle = true;
            }
            else
            {
                Debug.Log("Center on waypoint");
                centerToggle = false;
                inFollowMode = false;
                //   cameraCenter = masterBlackBoard.getActiveWayPoint()
            }


            //transform.position = Vector3.MoveTowards (transform.position, target.position, speed * Time.deltaTime);
        }

        if (Input.GetKeyDown(KeyCode.B))
        {
            //setSelect = false;
            keyTracker.mainMenuSelect = false;
            mainMenuPanel.gameObject.SetActive(true);
            //keyTracker.menuPoint++;
            //Debug.Log ("B was pressed" + keyTracker.selection);
        }
    }
Example #5
0
    public void PrevAgent()
    {
        allFactionAgents = MasterBlackBoard.allGameAgents;

        if (allFactionAgents == null)
        {
            MasterBlackBoard.RefreshAllAgentsList();
        }
        agentCount = allFactionAgents.Count;
        int prevAgentIndex = agentIndex - 1;

        if (prevAgentIndex < 0)
        {
            agentIndex = agentCount - 1;
        }
        else
        {
            agentIndex = prevAgentIndex;
        }
        UpdateAgentUIInfo();
    }
Example #6
0
    public void NextAgent()
    {
        MasterBlackBoard.ReadWayPointsFromFile();
        allFactionAgents = MasterBlackBoard.allGameAgents;
        if (allFactionAgents == null)
        {
            MasterBlackBoard.RefreshAllAgentsList();
        }
        agentCount = allFactionAgents.Count;
        int nextAgentIndex = agentIndex + 1;

        if (nextAgentIndex >= agentCount)
        {
            agentIndex = 0;
        }
        else
        {
            agentIndex = nextAgentIndex;
        }
        UpdateAgentUIInfo();
    }