public static GameObject PlaceNew(PrefabEnum prefab, float x = 0, float y = 0, float z = 0) { GameObject obj = (GameObject)Resources.Load($"Prefabs/{prefab}"); obj.transform.position = new Vector3(x, y, z); return(GameObject.Instantiate(obj)); }
public static GameObject PlaceNew(PrefabEnum prefab, Vector3 position) { GameObject obj = (GameObject)Resources.Load($"Prefabs/{prefab}"); obj.transform.position = position; return(GameObject.Instantiate(obj)); }
public void DeletePrefab(PrefabEnum prefab) { var prefab_entities = _metadatas.First(x => x.prefab == prefab).entities; prefab_entities.ForEach(x => _entitiesController.DeleteEntity(x)); _mainWindow.RemoveEntitiesFromList(prefab_entities); _metadatas.First(x => x.prefab == prefab).menuItem.IsChecked = false; }
public void CreatePrefab(PrefabEnum prefab) { switch (prefab) { case PrefabEnum.BREAKOUT: CreateBreakout(); break; default: break; } }
public static GameObject CreatePrefab(PrefabEnum type, Vector3 position, Quaternion?rotation = null) { var pref = PrefabDict[type]; var newObject = GameObject.Instantiate(pref, dynamicObjects.transform); newObject.transform.localPosition = position; if (rotation != null) { newObject.transform.localRotation = (Quaternion)rotation; } return(newObject); }
private void CreateAsteroid(PrefabEnum pref, Vector3 position) { var newObj = PrefabsHelper.CreatePrefab(pref, position); }
public PrefabMetadata GetMetadata(PrefabEnum prefab) { return(_metadatas.Find(x => x.prefab == prefab)); }
public PrefabMetadata(PrefabEnum prefab_, MenuItem menuItem_) { prefab = prefab_; menuItem = menuItem_; entities = new List <Entity>(); }