Guest User

source code

a guest
Jun 10th, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. private void Update()
  2. {
  3. if (Input.GetKeyDown(KeyCode.B))
  4. {
  5. this.DynBones();
  6. Mods.onlinebones = true;
  7. }
  8. if (Mods.changed && Mods.autoupdate)
  9. {
  10. this.DynBones();
  11. Mods.changed = false;
  12. }
  13. }
  14.  
  15.  
  16. private void DynBones()
  17. {
  18. List<DynamicBone> list = new List<DynamicBone>();
  19. List<DynamicBoneCollider> list2 = new List<DynamicBoneCollider>();
  20. foreach (GameObject gameObject in base.gameObject.scene.GetRootGameObjects())
  21. {
  22. if (gameObject.activeInHierarchy && gameObject.name.Contains("VRCPlayer"))
  23. {
  24. list.AddRange(gameObject.GetComponentsInChildren<DynamicBone>(false));
  25. list2.AddRange(gameObject.GetComponentsInChildren<DynamicBoneCollider>(false));
  26. }
  27. }
  28. foreach (DynamicBone dynamicBone in list)
  29. {
  30. foreach (DynamicBoneCollider item in list2)
  31. {
  32. if (!dynamicBone.m_Colliders.Contains(item))
  33. {
  34. dynamicBone.m_Colliders.Add(item);
  35. }
  36. }
  37. dynamicBone.enabled = false;
  38. dynamicBone.m_DistanceToObject = 10f;
  39. dynamicBone.m_DistantDisable = true;
  40. dynamicBone.enabled = true;
  41. }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment