DeviceInfo_Item.cs 957 B

12345678910111213141516171819202122232425262728293031323334
  1. using Blue;
  2. using UnityEngine;
  3. using UnityEngine.UI;
  4. namespace GHZLangChao
  5. {
  6. public class DeviceInfo_Item : AbstractController
  7. {
  8. private DeviceParameters DeviceParameter;
  9. public Transform currentPos;
  10. [SerializeField] private Button DetailsBtn;
  11. private void Start()
  12. {
  13. DetailsBtn.onClick.AddListener(ClickDetails);
  14. }
  15. int i;
  16. public void Init(DeviceParameters DeviceParameter,int i)
  17. {
  18. this.DeviceParameter = DeviceParameter;
  19. this.i = i;
  20. }
  21. private void ClickDetails()
  22. {
  23. DeviceParameter.deviceModel = "NetView400"+i;
  24. // Vector3 currentPos = transform.position; // 为了将详情面板移动到面前
  25. this.SendCommand(new DeviceDetailsUpdataDataCommand(DeviceParameter, currentPos)); // 触发事件,打开面板,更新数据
  26. }
  27. }
  28. }