Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. GameObject CloneMapIconToTutorialCanvas(GameObject rootObj, string levelNumber)
  2. {
  3. var cloneObj = CloneObjectToTutorialCanvas(mapIcon);
  4. cloneObj.SetActive(true);
  5. var cloneRect = cloneObj.GetComponent<RectTransform>();
  6. var mapNumber = cloneObj.GetComponentInChildren<TMPro.TextMeshProUGUI>();
  7. mapNumber.text = levelNumber;
  8.  
  9. var madLevelRoot = GameObject.Find("Mad Level Root");
  10. var madLevelCam = madLevelRoot.GetComponentInChildren<Camera>();
  11.  
  12. var screenPos = madLevelCam.WorldToScreenPoint(rootObj.transform.position);
  13. Vector2 rectPos;
  14. RectTransformUtility.ScreenPointToLocalPointInRectangle(
  15. tutCanvas.gameObject.GetComponent<RectTransform>(),
  16. screenPos, Camera.main, out rectPos);
  17.  
  18. cloneRect.SetParent(tutCanvas.gameObject.transform);
  19. cloneRect.anchoredPosition = rectPos;
  20.  
  21. //var madLevelIcon = rootObj.GetComponent<MadLevelManager.MadLevelIcon>();
  22. var cloneBtn = cloneObj.GetComponent<Button>();
  23. cloneBtn.onClick.AddListener(() =>
  24. {
  25. //MapSelectController.instance.Test(madLevelIcon);
  26. });
  27.  
  28. _curCloneObject = cloneObj;
  29. return cloneObj;
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement