public static IMovingPlanet Create() { var planetPrefab = GameObject.Instantiate(Resources.Load("Prefabs/Planet")) as GameObject; //var planetPrefab = UnityEditor.PrefabUtility.InstantiatePrefab(Resources.Load("Prefabs/Planet")) as GameObject; var planet = planetPrefab.GetComponent <Planet>(); planet.PlanetName = PlanetNameChecker.Check("Planet"); planet.SunDistance = 220f; planet.Size = 1f; planet.Material = "Blue"; PlanetData.AddPlanet(planet); return(planet); }