예제 #1
0
    /// <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();
                }
            }
        }
    }
예제 #2
0
 // 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);
        }
    }