コード例 #1
0
    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));
    }
コード例 #2
0
    public static GameObject PlaceNew(PrefabEnum prefab, Vector3 position)
    {
        GameObject obj = (GameObject)Resources.Load($"Prefabs/{prefab}");

        obj.transform.position = position;

        return(GameObject.Instantiate(obj));
    }
コード例 #3
0
        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;
        }
コード例 #4
0
        public void CreatePrefab(PrefabEnum prefab)
        {
            switch (prefab)
            {
            case PrefabEnum.BREAKOUT:
                CreateBreakout();
                break;

            default:
                break;
            }
        }
コード例 #5
0
    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);
    }
コード例 #6
0
 private void CreateAsteroid(PrefabEnum pref, Vector3 position)
 {
     var newObj = PrefabsHelper.CreatePrefab(pref, position);
 }
コード例 #7
0
 public PrefabMetadata GetMetadata(PrefabEnum prefab)
 {
     return(_metadatas.Find(x => x.prefab == prefab));
 }
コード例 #8
0
 public PrefabMetadata(PrefabEnum prefab_, MenuItem menuItem_)
 {
     prefab   = prefab_;
     menuItem = menuItem_;
     entities = new List <Entity>();
 }