示例#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}
        }
    }
示例#2
0
    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;
                }
            }
        }
    }
示例#3
0
    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);
    }
示例#4
0
 static public void setActiveAgent(AnvilAgent newActiveAgent)
 {
     activeAgent = newActiveAgent;
 }