eee
This commit is contained in:
parent
f528183dc2
commit
bd48a25e5b
|
@ -189,16 +189,16 @@ public class GameManager : MonoSingleton<GameManager>
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case "无人机List":
|
case "无人机List":
|
||||||
SpawnDevice(wrjDrag.prefabItem, data[7]);
|
SpawnDevice(wrjDrag.prefabItem, data);
|
||||||
break;
|
break;
|
||||||
case "地面无线电干扰":
|
case "地面无线电干扰":
|
||||||
SpawnDevice(wxdDrag.prefabItem, data[7]);
|
SpawnDevice(wxdDrag.prefabItem, data);
|
||||||
break;
|
break;
|
||||||
case "探测雷达":
|
case "探测雷达":
|
||||||
SpawnDevice(ldDrag.prefabItem, data[7]);
|
SpawnDevice(ldDrag.prefabItem, data);
|
||||||
break;
|
break;
|
||||||
case "激光火控平台":
|
case "激光火控平台":
|
||||||
SpawnDevice(hpDrag.prefabItem, data[7]);
|
SpawnDevice(hpDrag.prefabItem, data);
|
||||||
break;
|
break;
|
||||||
case "Stop":
|
case "Stop":
|
||||||
GlobalFlag.isStartRehearsing = false;
|
GlobalFlag.isStartRehearsing = false;
|
||||||
|
@ -234,16 +234,16 @@ public class GameManager : MonoSingleton<GameManager>
|
||||||
/// <param name="devicePrefab"></param>
|
/// <param name="devicePrefab"></param>
|
||||||
/// <param name="data"></param>
|
/// <param name="data"></param>
|
||||||
/// <param name="deviceID"></param>
|
/// <param name="deviceID"></param>
|
||||||
public async void SpawnDevice(GameObject devicePrefab = null, string deviceID = null)
|
public async void SpawnDevice(GameObject devicePrefab = null, string[] deviceInfo = null)
|
||||||
{
|
{
|
||||||
DeviceData deviceData = await AsyncWebReq.Get<DeviceData>("http://111.229.30.246:48888/Handler/Thinkingfile.ashx?action=querypracticedevicedetail&PracticeId=" + GlobalFlag.roomID + "&PracticeSubjectId=" + GlobalFlag.practiceSubjectID);
|
DeviceData deviceData = await AsyncWebReq.Get<DeviceData>("http://111.229.30.246:48888/Handler/Thinkingfile.ashx?action=querypracticedevicedetail&PracticeId=" + GlobalFlag.roomID + "&PracticeSubjectId=" + GlobalFlag.practiceSubjectID);
|
||||||
if (devicePrefab != null && deviceID != null)
|
if (devicePrefab != null && deviceInfo != null)
|
||||||
{
|
{
|
||||||
for (int i = 0; i < deviceData.data.Count; i++)
|
for (int i = 0; i < deviceData.data.Count; i++)
|
||||||
{
|
{
|
||||||
if (deviceData.data[i].id == deviceID)
|
if (deviceData.data[i].id == deviceInfo[7])
|
||||||
{
|
{
|
||||||
SpawnDevice(devicePrefab, deviceData.data[i]);
|
SpawnDevice(devicePrefab, deviceData.data[i],deviceInfo);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -271,9 +271,14 @@ public class GameManager : MonoSingleton<GameManager>
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void SpawnDevice(GameObject obj, AdamThinkDevicesData.DataItem data)
|
public void SpawnDevice(GameObject obj, AdamThinkDevicesData.DataItem data,string[] tran = null )
|
||||||
{
|
{
|
||||||
GameObject device = Instantiate(obj);
|
GameObject device = Instantiate(obj);
|
||||||
|
if(tran != null)
|
||||||
|
{
|
||||||
|
device.transform.position = new Vector3(float.Parse(tran[1]), float.Parse(tran[2]), float.Parse(tran[3]));
|
||||||
|
device.transform.eulerAngles = new Vector3(float.Parse(tran[4]), float.Parse(tran[5]), float.Parse(tran[6]));
|
||||||
|
}
|
||||||
device.GetComponent<EquipmentCommon>().deviceID = data.id;
|
device.GetComponent<EquipmentCommon>().deviceID = data.id;
|
||||||
device.GetComponent<EquipmentCommon>().FillInTheData(data.list_para);
|
device.GetComponent<EquipmentCommon>().FillInTheData(data.list_para);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue