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); } }
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); } } }
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); } }