realmbmc

SCP:SL Translation Support for not-translated objects

Apr 25th, 2020
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.45 KB | None | 0 0
  1. GameObject[] objects_list = UnityEngine.Object.FindObjectsOfType(typeof(GameObject)) as GameObject[];
  2. Debug.Log(objects_list.ToString());
  3. foreach (GameObject gameObject in UnityEngine.Object.FindObjectsOfType(typeof(GameObject)) as GameObject[])
  4. {
  5. switch (gameObject.name)
  6. {
  7. case "Work Station":
  8. case "Work Station (1)":
  9. GameObject unconnected = gameObject.transform.GetChild(0).GetChild(0).GetChild(0).GetChild(0).gameObject;
  10. GameObject connecting = gameObject.transform.GetChild(0).GetChild(0).GetChild(1).GetChild(0).gameObject;
  11. GameObject mainmenu = gameObject.transform.GetChild(0).GetChild(0).GetChild(2).GetChild(0).gameObject;
  12. TextLanguageReplacer unconnected_tlr = unconnected.AddComponent<TextLanguageReplacer>();
  13. unconnected_tlr.keyName = "Facility";
  14. unconnected_tlr.index = 33;
  15. TextLanguageReplacer connecting_tlr = connecting.AddComponent<TextLanguageReplacer>();
  16. connecting_tlr.keyName = "Facility";
  17. connecting_tlr.index = 34;
  18. TextLanguageReplacer mainmenu_tlr = mainmenu.AddComponent<TextLanguageReplacer>();
  19. mainmenu_tlr.keyName = "Facility";
  20. mainmenu_tlr.index = 35;
  21. break;
  22.  
  23. case "Root_#ChkpB":
  24. GameObject Root_ChkpB = gameObject.transform.GetChild(1).GetChild(0).GetChild(0).gameObject;
  25. TextLanguageReplacer Root_ChkpB_tlr = Root_ChkpB.AddComponent<TextLanguageReplacer>();
  26. Root_ChkpB_tlr.keyName = "Facility";
  27. Root_ChkpB_tlr.index = 36;
  28. break;
  29.  
  30. case "3room_HC (1)":
  31. GameObject room_HC1 = gameObject.transform.GetChild(0).GetChild(1).GetChild(0).GetChild(0).gameObject;
  32. TextLanguageReplacer room_HC1_tlr = room_HC1.AddComponent<TextLanguageReplacer>();
  33. room_HC1_tlr.keyName = "Facility";
  34. room_HC1_tlr.index = 36;
  35. break;
  36.  
  37. case "Root_@ChkpA":
  38. GameObject Root_ChkpA = gameObject.transform.GetChild(1).GetChild(0).GetChild(0).GetChild(0).gameObject;
  39. TextLanguageReplacer Root_ChkpA_tlr = Root_ChkpA.AddComponent<TextLanguageReplacer>();
  40. Root_ChkpA_tlr.keyName = "Facility";
  41. Root_ChkpA_tlr.index = 37;
  42. break;
  43.  
  44. case "3room_HC":
  45. GameObject room_HC = gameObject.transform.GetChild(1).GetChild(0).GetChild(0).GetChild(0).gameObject;
  46. TextLanguageReplacer room_HC_tlr = room_HC.AddComponent<TextLanguageReplacer>();
  47. room_HC_tlr.keyName = "Facility";
  48. room_HC_tlr.index = 37;
  49. break;
  50.  
  51. case "Root_!Nuke":
  52. GameObject Root_Nuke = gameObject.transform.GetChild(0).GetChild(0).GetChild(0).GetChild(0).gameObject;
  53. TextLanguageReplacer Root_Nuke_tlr = Root_Nuke.AddComponent<TextLanguageReplacer>();
  54. Root_Nuke_tlr.keyName = "Facility";
  55. Root_Nuke_tlr.index = 38;
  56. break;
  57.  
  58. default:
  59. break;
  60. }
  61. }
Add Comment
Please, Sign In to add comment