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} } }
private void Start() { MasterBlackBoard.InitializeMasterBlackBoard(); factionsList = MasterBlackBoard.allFactions; allGameRoutes = MasterBlackBoard.allGameRoutes; allGameWayPoints = MasterBlackBoard.allGameWayPoints; allGameAgents = MasterBlackBoard.allGameAgents; }
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); }
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); } }
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(); }
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(); }