2323
This commit is contained in:
parent
e8ea3bf412
commit
f528183dc2
|
@ -32,8 +32,8 @@ Material:
|
||||||
- _dispStrength: 1
|
- _dispStrength: 1
|
||||||
- _overBright: 1
|
- _overBright: 1
|
||||||
m_Colors:
|
m_Colors:
|
||||||
- _AmbientTint: {r: 1, g: 1, b: 1, a: 1}
|
- _AmbientTint: {r: 0, g: 0, b: 0, a: 1}
|
||||||
- _Color: {r: 0.5, g: 0.49803922, b: 0.49215686, a: 0.2}
|
- _Color: {r: 0.25, g: 0.25, b: 0.25, a: 0.040000003}
|
||||||
- _GlowColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5}
|
- _GlowColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5}
|
||||||
- _PrimaryTint: {r: 1, g: 1, b: 1, a: 1}
|
- _PrimaryTint: {r: 1, g: 1, b: 1, a: 1}
|
||||||
- _TintColor: {r: 1, g: 1, b: 1, a: 1}
|
- _TintColor: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
|
|
@ -236,7 +236,7 @@ MonoBehaviour:
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
isLinkAgain: 0
|
isLinkAgain: 0
|
||||||
serverIP: 172.20.10.5
|
serverIP: 192.168.6.63
|
||||||
port: 12345
|
port: 12345
|
||||||
--- !u!4 &2132962759
|
--- !u!4 &2132962759
|
||||||
Transform:
|
Transform:
|
||||||
|
|
|
@ -189,16 +189,16 @@ public class GameManager : MonoSingleton<GameManager>
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case "无人机List":
|
case "无人机List":
|
||||||
SpawnDevice(wrjDrag.prefabItem, data);
|
SpawnDevice(wrjDrag.prefabItem, data[7]);
|
||||||
break;
|
break;
|
||||||
case "地面无线电干扰":
|
case "地面无线电干扰":
|
||||||
SpawnDevice(wxdDrag.prefabItem, data);
|
SpawnDevice(wxdDrag.prefabItem, data[7]);
|
||||||
break;
|
break;
|
||||||
case "探测雷达":
|
case "探测雷达":
|
||||||
SpawnDevice(ldDrag.prefabItem, data);
|
SpawnDevice(ldDrag.prefabItem, data[7]);
|
||||||
break;
|
break;
|
||||||
case "激光火控平台":
|
case "激光火控平台":
|
||||||
SpawnDevice(hpDrag.prefabItem, data);
|
SpawnDevice(hpDrag.prefabItem, data[7]);
|
||||||
break;
|
break;
|
||||||
case "Stop":
|
case "Stop":
|
||||||
GlobalFlag.isStartRehearsing = false;
|
GlobalFlag.isStartRehearsing = false;
|
||||||
|
@ -206,7 +206,7 @@ public class GameManager : MonoSingleton<GameManager>
|
||||||
{
|
{
|
||||||
DeviceManager.Instance.devices[i].isStartRehearsing = false;
|
DeviceManager.Instance.devices[i].isStartRehearsing = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
case "EndDeduction":
|
case "EndDeduction":
|
||||||
GlobalFlag.isStartRehearsing = false;
|
GlobalFlag.isStartRehearsing = false;
|
||||||
|
@ -224,19 +224,58 @@ public class GameManager : MonoSingleton<GameManager>
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void SpawnDevice(GameObject devicePrefab, string[] data = null, string deviceID = null)
|
|
||||||
|
|
||||||
|
|
||||||
|
//}
|
||||||
|
/// <summary>
|
||||||
|
/// 获取别的客户端生成得设备
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="devicePrefab"></param>
|
||||||
|
/// <param name="data"></param>
|
||||||
|
/// <param name="deviceID"></param>
|
||||||
|
public async void SpawnDevice(GameObject devicePrefab = null, string deviceID = null)
|
||||||
{
|
{
|
||||||
GameObject obj = Instantiate(devicePrefab);
|
DeviceData deviceData = await AsyncWebReq.Get<DeviceData>("http://111.229.30.246:48888/Handler/Thinkingfile.ashx?action=querypracticedevicedetail&PracticeId=" + GlobalFlag.roomID + "&PracticeSubjectId=" + GlobalFlag.practiceSubjectID);
|
||||||
if (string.IsNullOrEmpty(deviceID))
|
if (devicePrefab != null && deviceID != null)
|
||||||
{
|
{
|
||||||
obj.transform.position = new Vector3(float.Parse(data[1]), float.Parse(data[2]), float.Parse(data[3]));
|
for (int i = 0; i < deviceData.data.Count; i++)
|
||||||
obj.transform.eulerAngles = new Vector3(float.Parse(data[4]), float.Parse(data[5]), float.Parse(data[6]));
|
{
|
||||||
obj.GetComponent<EquipmentCommon>().deviceID = data[7];
|
if (deviceData.data[i].id == deviceID)
|
||||||
|
{
|
||||||
|
SpawnDevice(devicePrefab, deviceData.data[i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
obj.GetComponent<EquipmentCommon>().deviceID = deviceID;
|
for (int i = 0; i < deviceData.data.Count; i++)
|
||||||
|
{
|
||||||
|
switch (deviceData.data[i].device_name)
|
||||||
|
{
|
||||||
|
case "无人机List":
|
||||||
|
SpawnDevice(wrjDrag.prefabItem, deviceData.data[i]);
|
||||||
|
break;
|
||||||
|
case "地面无线电干扰":
|
||||||
|
SpawnDevice(wxdDrag.prefabItem, deviceData.data[i]);
|
||||||
|
break;
|
||||||
|
case "探测雷达":
|
||||||
|
SpawnDevice(ldDrag.prefabItem, deviceData.data[i]);
|
||||||
|
break;
|
||||||
|
case "激光火控平台":
|
||||||
|
SpawnDevice(hpDrag.prefabItem, deviceData.data[i]);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public void SpawnDevice(GameObject obj, AdamThinkDevicesData.DataItem data)
|
||||||
|
{
|
||||||
|
GameObject device = Instantiate(obj);
|
||||||
|
device.GetComponent<EquipmentCommon>().deviceID = data.id;
|
||||||
|
device.GetComponent<EquipmentCommon>().FillInTheData(data.list_para);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnGetRoomUsers(string obj)
|
private void OnGetRoomUsers(string obj)
|
||||||
|
@ -260,37 +299,12 @@ public class GameManager : MonoSingleton<GameManager>
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
OnGetRoomDevice();
|
SpawnDevice();
|
||||||
|
|
||||||
string msg = $"send2room online,{ulong.Parse(GlobalFlag.currentUser.user_id)},{GlobalFlag.currentUser.login_name},{ulong.Parse(GlobalFlag.roomID)}";
|
string msg = $"send2room online,{ulong.Parse(GlobalFlag.currentUser.user_id)},{GlobalFlag.currentUser.login_name},{ulong.Parse(GlobalFlag.roomID)}";
|
||||||
_ = SyncCreateRoom.SendMessageAsync(msg);
|
_ = SyncCreateRoom.SendMessageAsync(msg);
|
||||||
}
|
}
|
||||||
/// <summary>
|
|
||||||
/// 获取 当前房间-当前科目里的所有设备
|
|
||||||
/// </summary>
|
|
||||||
public async void OnGetRoomDevice()
|
|
||||||
{
|
|
||||||
DeviceData deviceData = await AsyncWebReq.Get<DeviceData>("http://111.229.30.246:48888/Handler/Thinkingfile.ashx?action=querypracticedevicedetail&PracticeId=" + GlobalFlag.roomID + "&PracticeSubjectId=" + GlobalFlag.practiceSubjectID);
|
|
||||||
|
|
||||||
for (int i = 0; i < deviceData.data.Count; i++)
|
|
||||||
{
|
|
||||||
switch (deviceData.data[i].device_name)
|
|
||||||
{
|
|
||||||
case "无人机List":
|
|
||||||
SpawnDevice(wrjDrag.prefabItem, null, deviceData.data[i].id);
|
|
||||||
break;
|
|
||||||
case "地面无线电干扰":
|
|
||||||
SpawnDevice(wxdDrag.prefabItem, null, deviceData.data[i].id);
|
|
||||||
break;
|
|
||||||
case "探测雷达":
|
|
||||||
SpawnDevice(ldDrag.prefabItem, null, deviceData.data[i].id);
|
|
||||||
break;
|
|
||||||
case "激光火控平台":
|
|
||||||
SpawnDevice(hpDrag.prefabItem, null, deviceData.data[i].id);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public void SetWeatherValue()
|
public void SetWeatherValue()
|
||||||
|
|
Loading…
Reference in New Issue