| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- using LitJson;
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- namespace DTYJ
- {
- public class OptEquipItem_PSL : OptEquipItem_WithAnim
- {
- public override void Exe(string cmd = null)
- {
- base.Exe(cmd);
- int nSendCmdNo = 0;
- //string jsonStr = "";
- object cmdObj = null;
- switch (equipName)
- {
- case "互锁解除":
- nSendCmdNo = 20302;
- PSL_HuSuoJieChu_opt hsjc = new PSL_HuSuoJieChu_opt();
- hsjc.pslNo = id;
- hsjc.optCmd = cmd == "PSL激活" ? 1 : 0;
- cmdObj = hsjc;
- break;
- case "PSL":
- nSendCmdNo = 20303;
- PSL_YunXu_opt pSL_YunXu_Opt = new PSL_YunXu_opt();
- pSL_YunXu_Opt.pslNo = id;
- pSL_YunXu_Opt.optCmd = cmd == "互锁解除" ? 1 : 0;
- //switch (cmd)
- //{
- // case "正常":
- // pSL_YunXu_Opt.state = 0;
- // break;
- // case "互锁解除":
- // pSL_YunXu_Opt.state = 1;
- // break;
- //}
- //jsonStr = LitJson.JsonMapper.ToJson(pSL_YunXu_Opt);
- cmdObj = pSL_YunXu_Opt;
- break;
- case "开门":
- nSendCmdNo = 20304;
- PSL_KaiMen_opt km = new PSL_KaiMen_opt();
- km.pslNo = id;
- km.optCmd = 1;
- //jsonStr= LitJson.JsonMapper.ToJson(km);
- cmdObj = km;
- break;
- case "关门":
- nSendCmdNo = 20305;
- PSL_GuanMen_opt gaunmen = new PSL_GuanMen_opt();
- gaunmen.pslNo = id;
- gaunmen.optCmd = 1;
- //jsonStr = LitJson.JsonMapper.ToJson(gaunmen);
- cmdObj = gaunmen;
- break;
- }
- //NetworkAnimPlayer.instance.CmdSendCmdToServer(nSendCmdNo, jsonStr);
- //CMDData data = new CMDData();
- //data.cmd = nSendCmdNo;
- //data.data = cmdObj;
- //NetworkAnimPlayer.instance.CmdSendCmdToServer(LitJson.JsonMapper.ToJson(data));
- NetworkAnimPlayer.instance.SendCmdToServer(nSendCmdNo, cmdObj);
- }
- [ContextMenu("处理")]
- public void Handle()
- {
- var dft = GetComponent<OptEquipItem_DianFuTi>();
- id = dft.id;
- dic.Clear();
- foreach (var kvp in dft.dic)
- {
- dic.Add(kvp.Key, kvp.Value);
- }
- }
- }
- }
|