Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void Update()
- {
- if (Input.GetKeyDown(KeyCode.B))
- {
- this.DynBones();
- Mods.onlinebones = true;
- }
- if (Mods.changed && Mods.autoupdate)
- {
- this.DynBones();
- Mods.changed = false;
- }
- }
- private void DynBones()
- {
- List<DynamicBone> list = new List<DynamicBone>();
- List<DynamicBoneCollider> list2 = new List<DynamicBoneCollider>();
- foreach (GameObject gameObject in base.gameObject.scene.GetRootGameObjects())
- {
- if (gameObject.activeInHierarchy && gameObject.name.Contains("VRCPlayer"))
- {
- list.AddRange(gameObject.GetComponentsInChildren<DynamicBone>(false));
- list2.AddRange(gameObject.GetComponentsInChildren<DynamicBoneCollider>(false));
- }
- }
- foreach (DynamicBone dynamicBone in list)
- {
- foreach (DynamicBoneCollider item in list2)
- {
- if (!dynamicBone.m_Colliders.Contains(item))
- {
- dynamicBone.m_Colliders.Add(item);
- }
- }
- dynamicBone.enabled = false;
- dynamicBone.m_DistanceToObject = 10f;
- dynamicBone.m_DistantDisable = true;
- dynamicBone.enabled = true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment