public static GameObject Create(GameObject prefab, Transform parent)
        {
            if (parent == null) return Create(prefab);

            prefab.AddOrGetComponent<EarlyParentSetter>().Init(parent);
            return UnityEngine.Object.Instantiate(prefab, parent.position, parent.rotation) as GameObject;
        }
        public static GameObject Create(GameObject prefab, Vector3 pos, Quaternion rot, Transform parent)
        {
            if (parent == null) return Create(prefab, pos, rot);

            prefab.AddOrGetComponent<EarlyParentSetter>().Init(parent);
            return UnityEngine.Object.Instantiate(prefab, pos, rot) as GameObject;
        }
Пример #3
0
 public FadeInAnim(GameObject objToFade, float duration)
 {
     FaderUI fader = objToFade.AddOrGetComponent<FaderUI>();
     Init(objToFade, fader.FadeIn_Coro(duration));
 }