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 UpdateAgentUIInfo() { selectedAgent = allFactionAgents[agentIndex]; if (selectedAgent != null) { activeAgentLabel.text = selectedAgent.mAgentName; if (selectedAgent.mLocation != null) { activeAgentPosLabel.text = selectedAgent.mLocation.ToString(); } //activeAgentPosLabel.text = selectedAgent.mLocation.ToString() + "*\n +" + // ConversionTool.LatLongToUnityVector3D(selectedAgent.mLocation); if (selectedAgent.mNavTarget != null) { if (selectedAgent.mNavTarget.mWayPointName == null) { activeAgentDataLabel.text = "- no waypoint set"; } else { activeAgentDataLabel.text = selectedAgent.mNavTarget.mWayPointName; } } } }
private void DrawAgentCursor() { int reticleSize = 30; activeAgent = GetComponent <UIControlScript>().selectedAgent; Vector3 screenPosition = ScreenPointFromTansform(activeAgent.transform.position); Rect screenCoordRect = new Rect(screenPosition.x + -(reticleSize / 2), Screen.height - screenPosition.y + -(reticleSize / 2), reticleSize, reticleSize); GUI.DrawTexture(screenCoordRect, highlighter); }
static public void setActiveAgent(AnvilAgent newActiveAgent) { activeAgent = newActiveAgent; }