コード例 #1
0
        public void Disable()
        {
            int count = VRCattleManager.selectedObjs.Count;

            if (count > 0)
            {
                GameObject[] objs = new GameObject[count];
                for (int i = 0; i < count; i++)
                {
                    Transform t = VRCattleManager.selectedObjs[i];
                    objs[i] = t.gameObject;
                    BlurOutlineCommandBuffer.Remove(t.GetComponent <Renderer>());
                }
                VRCattleManager.selectedObjs.Clear();
                VRCattleUndo.DisableObj(objs);
            }
        }
コード例 #2
0
 public void OnSelect(Transform t, bool isKeyBoard)
 {
     if (t == null)
     {
         return;
     }
     if (selectedObjs.Contains(t))
     {
         if (!isKeyBoard)
         {
             BlurOutlineCommandBuffer.Remove(t.GetComponent <Renderer>());
             selectedObjs.Remove(t);
             if (selectedObjs.Count == 0)
             {
                 VRCattleUIManager.instance.page06LeftToolChildBts.SetActive(false);
             }
             ChangeInfoAndCursound(null);
             if (VRCattleUIManager.instance.Page06Bt02State)
             {
                 VRCattleUIManager.instance.RemoveTag(t);
             }
         }
     }
     else
     {
         if (!VRCattleUIManager.instance.IsMulti && selectedObjs.Count > 0)
         {
             OnSelectClear();
         }
         BlurOutlineCommandBuffer.Add(t.GetComponent <Renderer>());
         selectedObjs.Add(t);
         if (!VRCattleUIManager.instance.page06LeftToolChildBts.activeSelf)
         {
             VRCattleUIManager.instance.page06LeftToolChildBts.SetActive(true);
         }
         Node node = VRCattleDataBase.instance.GetNodeByID(VRCattleBusinessLogic.GetNodeIDByTransform(t));
         ChangeInfoAndCursound(node);
         if (VRCattleUIManager.instance.Page06Bt02State)
         {
             VRCattleUIManager.instance.CreateTag(t);
         }
     }
 }
コード例 #3
0
        public void OnSelectClear()
        {
            int count = selectedObjs.Count;

            if (count > 0)
            {
                for (int i = 0; i < count; i++)
                {
                    BlurOutlineCommandBuffer.Remove(selectedObjs[i].GetComponent <Renderer>());
                }
                if (VRCattleUIManager.instance.Page06Bt02State)
                {
                    VRCattleUIManager.instance.ClearTags();
                }
                selectedObjs.Clear();
                if (VRCattleUIManager.instance.page06LeftToolChildBts.activeSelf)
                {
                    VRCattleUIManager.instance.page06LeftToolChildBts.SetActive(false);
                }
                ChangeInfoAndCursound(null);
            }
        }