DeviceInfo_Item.cs 916 B

123456789101112131415161718192021222324252627282930313233
  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. [SerializeField] private Button DetailsBtn;
  10. private void Start()
  11. {
  12. DetailsBtn.onClick.AddListener(ClickDetails);
  13. }
  14. int i;
  15. public void Init(DeviceParameters DeviceParameter,int i)
  16. {
  17. this.DeviceParameter = DeviceParameter;
  18. this.i = i;
  19. }
  20. private void ClickDetails()
  21. {
  22. DeviceParameter.deviceModel = "NetView400"+i;
  23. Vector3 currentPos = transform.position; // 为了将详情面板移动到面前
  24. this.SendCommand(new DeviceDetailsUpdataDataCommand(DeviceParameter,currentPos)); // 触发事件,打开面板,更新数据
  25. }
  26. }
  27. }