private void SetPointPos(object oSender, object oParam) { int iShipID = (int)oSender; GameObject oPoint = null; if (!this.m_PointDict.ContainsKey(iShipID)) { oPoint = Instantiate(this.pf_Point); oPoint.transform.SetParent(this.MapBg.transform); this.m_PointDict.Add(iShipID, oPoint); //文本设置 oPoint.transform.Find("Text").gameObject.GetComponent <Text> ().text = iShipID.ToString(); //坐标颜色 SetPointShape(null, this.m_Model.GetControlledShipID()); } oPoint = this.m_PointDict[iShipID]; //坐标位置 SShipParam oShipParam = oParam as SShipParam; if (oShipParam == null) { return; } float fPosX = (float)oShipParam.posX / this.m_v2RealMapSize.x * this.m_v2MinimapSize.x; float fPosY = (float)oShipParam.posY / this.m_v2RealMapSize.y * this.m_v2MinimapSize.y; oPoint.transform.localPosition = new Vector3(fPosY, fPosX, 0); }
public void SetShipStatus(object oSender, object oParam) { SShipParam oShipParam = oParam as SShipParam; //位置 this.m_v3DirPos = new Vector3((float)oShipParam.posX, 0, (float)oShipParam.posY); //舵角 this.m_fDirPhiAng = (float)oShipParam.phi; }
private void ShowParam(object oSender, object oParam) { int iShipID = (int)oSender; if (iShipID != this.m_Model.GetControlledShipID()) { return; } SShipParam oShipParam = oParam as SShipParam; if (oShipParam == null) { return; } this.T_Pos.text = "(" + oShipParam.posX.ToString("0.000") + ", " + oShipParam.posY.ToString("0.000") + ")"; this.T_Rud.text = oShipParam.rud.ToString("0.000"); this.T_Phi.text = oShipParam.phi.ToString("0.000"); this.T_Speed.text = oShipParam.speed.ToString("0.000"); this.T_LatLon.text = "(" + oShipParam.lat.ToString("0.000") + ", " + oShipParam.lon.ToString("0.000") + ")"; this.T_Gear.text = oShipParam.gear.ToString(); }
private void ShowParam(object oSender, object oParam) { int iShipID = (int)oSender; if (iShipID != this.m_Model.GetControlledShipID()) { return; } SShipParam oShipParam = oParam as SShipParam; if (oShipParam == null) { return; } this.T_Pos.text = "(" + oShipParam.posX.ToString("0.000") + ", " + oShipParam.posY.ToString("0.000") + ")"; this.T_Rud.text = oShipParam.rud.ToString("0.000"); this.T_Phi.text = oShipParam.phi.ToString("0.000"); this.T_Speed.text = oShipParam.speed.ToString("0.000"); this.T_LatLon.text = "(" + oShipParam.lat.ToString("0.000") + ", " + oShipParam.lon.ToString("0.000") + ")"; this.T_Gear.text = oShipParam.gear.ToString(); this.T_Tem.text = oShipParam.tem.ToString() + "℃"; this.T_pH.text = oShipParam.pH.ToString(); this.T_diso.text = oShipParam.diso.ToString(); this.T_tur.text = oShipParam.tur.ToString() + "%"; this.T_con.text = oShipParam.con.ToString() + "us/cm"; //this.T_Tem.text = "温度测试"; long lInstanceTime = GlobalManager.Instance.GetInstanceData().time; if (oShipParam.time > lInstanceTime) { this.m_fTime = oShipParam.time - GlobalManager.Instance.GetInstanceData().time; } }