private void SetPositionGuider() { GameObject attach = new GameObject("__ExploreGuideHelper__"); attach.transform.SetParent(transform); MyExploreGuideHelper = attach.AddComponent <ExploreGuideHelper>(); }
public static SpecialPointGuider Create(ExploreGuideHelper helper, string name, Transform guideTarget, Transform guideOrigin, Transform parent) { GameObject attach = new GameObject(name); attach.transform.SetParent(parent); SpecialPointGuider instance = attach.AddComponent <SpecialPointGuider>(); GameObject pairRoot = new GameObject(name); pairRoot.transform.SetParent(UIManager.Instance.SceneUICanvas.transform); pairRoot.transform.localPosition = Vector3.zero; pairRoot.transform.localScale = Vector3.one; instance.UIPairRoot = pairRoot.transform; instance.GuideTarget_ = guideTarget; instance.GuideOrigin_ = guideOrigin; instance.Helper = helper; instance.Name_ = name; return(instance); }