/// <summary> /// 设置批量复制按钮 /// </summary> /// <param name="devList"></param> private void SetBatchCopyState(List <DevNode> devList) { SurroundEditMenu_BatchCopy copyPart = SurroundEditMenu_BatchCopy.Instacne; if (copyPart) { if (devList.Count > 1) { copyPart.CloseUI(); } else if (devList.Count == 1) { DevNode dev = devList[0]; if (dev is RoomDevController || dev is DepDevController || !TypeCodeHelper.IsLocationDev(dev.Info.TypeCode.ToString())) { if (ObjectAddListManage.IsEditMode) { copyPart.Open(dev); } } else { copyPart.CloseUI(); } } } }
// Use this for initialization void Start() { Instacne = this; maskValue = LayerMask.GetMask(Layers.Floor); //UIEventListener.Get(CopyButton).onPress = OnPress_Copy; //CopyButton.onClick.AddListener(OnPress_Copy); InitAngleLine(); }
/// <summary> /// 开启批量复制 /// </summary> private void StartCopy() { SurroundEditMenu_BatchCopy copyPart = SurroundEditMenu_BatchCopy.Instacne; if (ObjectAddListManage.IsEditMode && currentDev != null) { copyPart.Open(currentDev); } }