Esempio n. 1
0
 void OnDisMath(LinkPort itemA, LinkPort itemB)
 {
     highter.UnHighLightTarget(itemA.gameObject);
     highter.UnHighLightTarget(itemB.gameObject);
     if (linkItem)
     {
         linkItem.isMatching = false;
     }
 }
        private void UpdateInputEvent()
        {
            if (pickCtrl.PickUped)
            {
                pickCtrl.UpdatePickUpdObject();

                if (Input.GetMouseButtonDown(0))
                {
                    if (pickCtrl.TryStayPickUpedObject())
                    {
                        if (nodeConnectCtrl.TryConnectItem())
                        {
                            highLightCtrl.HighLightTarget(nodeConnectCtrl.TargetNode.Render, 2);
                            highLightCtrl.HighLightTarget(nodeConnectCtrl.ActiveNode.Render, 2);
                            nodeConnectCtrl.PutDownInOutItem(true);
                        }
                    }
                    highLightElement.UnHighLightTarget(pickUped.Trans.gameObject);
                }
                else if (Input.GetMouseButtonDown(2))
                {
                    if (pickCtrl.PickDownPickedUpObject())
                    {
                        nodeConnectCtrl.PutDownInOutItem(false);
                    }
                    highLightElement.UnHighLightTarget(pickUped.Trans.gameObject);
                }
            }
            else if (Input.GetMouseButtonDown(0))
            {
                if (pickCtrl.TryPickUpObject(out pickUped))
                {
                    List <INodeItem> oldItems = nodeConnectCtrl.PickUpInOutItem(pickUped.Trans.GetComponent <InOutItemBehaiver>());
                    for (int i = 0; i < oldItems.Count; i++)
                    {
                        highLightCtrl.UnHighLightTarget(oldItems[i].Render);
                    }
                    highLightElement.HighLightTarget(pickUped.Trans.gameObject, Color.clear);
                }
            }
        }
 public override void OnInActive(ActionItem viewObj)
 {
     if (viewObj != null && viewObjects.Contains(viewObj.gameObject))
     {
         viewObjects.Remove(viewObj.gameObject);
         highLighter.UnHighLightTarget(viewObj.gameObject);
     }
     else
     {
         if (log)
         {
             Debug.LogWarning("viewObj:" + viewObj + "can not inactive!");
         }
     }
 }
 public override void Update()
 {
     if (chargeTool != null)
     {
         if (chargeTool.charged)
         {
             if (ChargeUtil.FindChargeObj(chargeTool, out chargeObj))
             {
                 if (chargeObj != lastMatchChargeObj)
                 {
                     if (lastMatchChargeObj != null)
                     {
                         highter.UnHighLightTarget(lastMatchChargeObj.gameObject);
                     }
                     highter.HighLightTarget(chargeObj.gameObject, Color.green);
                     lastMatchChargeObj = chargeObj;
                 }
             }
             else
             {
                 if (lastMatchChargeObj != null)
                 {
                     highter.UnHighLightTarget(lastMatchChargeObj.gameObject);
                     lastMatchChargeObj = null;
                 }
             }
         }
         else
         {
             if (ChargeUtil.FindResource(chargeTool, out chargeResource))
             {
                 if (chargeResource != lastMatchChargeResource)
                 {
                     if (lastMatchChargeResource != null)
                     {
                         highter.UnHighLightTarget(lastMatchChargeResource.gameObject);
                     }
                     highter.HighLightTarget(chargeResource.gameObject, Color.green);
                     lastMatchChargeResource = chargeResource;
                 }
             }
             else
             {
                 if (lastMatchChargeResource != null)
                 {
                     highter.UnHighLightTarget(lastMatchChargeResource.gameObject);
                     lastMatchChargeResource = null;
                 }
             }
         }
     }
 }
 protected virtual void Update()
 {
     if (!Config.highLightNotice)
     {
         return;
     }
     if (m_render == null)
     {
         return;
     }
     if (actived)
     {
         highLighter.HighLightTarget(m_render, highLightColor);
     }
     else
     {
         highLighter.UnHighLightTarget(m_render);
     }
 }
        /// <summary>
        /// 尝试安装元素
        /// </summary>
        void TryPlaceObject()
        {
            ray = viewCamera.ScreenPointToRay(Input.mousePosition);
            if (installAble)
            {
                PlaceObject(installPos, pickedUpObj);
            }
            else
            {
                PlaceWrong(pickedUpObj);
                SetUserErr(resonwhy);
            }

            installAble = false;

            if (activeNotice)
            {
                highLight.UnHighLightTarget(pickedUpObj.Render);
            }
        }
Esempio n. 7
0
        protected override void Update()
        {
            base.Update();

            UpdateMatchTime();

            if (m_render == null)
            {
                return;
            }

            if (Active)
            {
                highLighter.HighLightTarget(m_render, highLightColor);
            }
            else
            {
                highLighter.UnHighLightTarget(m_render);
            }
        }
        protected override void Update()
        {
            base.Update();

            if (!Config.highLightNotice)
            {
                return;
            }
            if (m_render == null)
            {
                return;
            }
            if (actived)
            {
                highLighter.HighLightTarget(m_render, highLightColor);
            }
            else
            {
                highLighter.UnHighLightTarget(m_render);
            }
        }
 void OnDisMath(LinkPort item)
 {
     highter.UnHighLightTarget(item.gameObject);
 }
 protected override void OnInActive()
 {
     base.OnInActive();
     highLighter.UnHighLightTarget(viewObj);
 }