AssetManager.ReifyAs C# (CSharp) Méthode

ReifyAs() public méthode

public ReifyAs ( string name, List selectedObjects ) : void
name string
selectedObjects List
Résultat void
    public void ReifyAs(string name, List<GameObject> selectedObjects)
    {
        float x = 0.0f, y = 0.0f, z = 0.0f;
        foreach (GameObject obj in selectedObjects) {
            x += obj.transform.position.x;
            y += obj.transform.position.y;
            z += obj.transform.position.z;
        }

        GameObject newObj = new GameObject (name);
        newObj.transform.position = new Vector3 (x / selectedObjects.Count, y / selectedObjects.Count, z / selectedObjects.Count);

        foreach (GameObject obj in selectedObjects) {
            obj.transform.parent = newObj.transform;
        }

        prefabs.Add (newObj.name, newObj);
        List<string> tempObjs = new List<string> (objList.Objects);
        tempObjs.Add(newObj.name);
        objList.Objects = tempObjs;

        newObj.AddComponent<ComposerEntity> ();
    }