public void Start()
    {
        transform.localScale = Vector3.one;
        //transform.rotation = Quaternion.identity;
        ml = Util.GetMapload();
        BC2Array planeArray = Util.GetArray("Planes", transform.GetComponent <BC2Instance> ().instance);
        BC2Array pointArray = Util.GetArray("Points", transform.GetComponent <BC2Instance> ().instance);

        foreach (Item item in pointArray.item)
        {
            if (item.reference != "" && item.reference != "null" && item.reference != null)
            {
                points.Add(Util.GetGOByString(item.reference));
            }
        }

        foreach (Item item in planeArray.item)
        {
            if (item.reference != "" && item.reference != "null" && item.reference != null)
            {
                GameObject plane = Util.GetGOByString(item.reference);
                planes.Add(plane);
                plane.transform.parent = transform;
                plane.GetComponent <TerrainSplinePlaneData> ().positionPoints = points;
                plane.GetComponent <TerrainSplinePlaneData> ().AssignValues();
            }
        }


        DrawLines();
    }
    public void AssignChildren()
    {
        Inst     inst   = transform.GetComponent <BC2Instance>().instance;
        BC2Array points = Util.GetArray("Points", inst);

        foreach (Item item in points.item)
        {
            if (item.reference != "" && item.reference != "null" && item.reference != null)
            {
                GameObject point = Util.GetGOByString(item.reference);
                dataPoints.Add(point);
            }
        }

        foreach (GameObject positionPoint in positionPoints)
        {
            positionPoint.transform.parent = transform;
        }
        foreach (Item item in points.item)
        {
            if (item.reference != "" && item.reference != "null" && item.reference != null)
            {
                GameObject point  = Util.GetGOByString(item.reference);
                string     parent = Util.GetField("AffectedPoint", point.GetComponent <BC2Instance> ().instance).reference;
                if (parent != "" && parent != "null" && parent != null)
                {
                    GameObject parentGO = Util.GetGOByString(parent);
                    point.transform.parent = parentGO.transform;
                    //point.transform.position = parentGO.transform.position;
                }
            }
        }
    }
    void AssignChildren()
    {
        Inst     inst  = this.gameObject.GetComponent <BC2Instance>().instance;
        BC2Array array = Util.GetArray("AlternativeSpawnPoints", inst);

        foreach (Item item in array.item)
        {
            string spawnPoint = item.reference;
            Util.GetGOByString(spawnPoint).gameObject.transform.parent = transform;
        }
    }
    void AssignChildren()
    {
        BC2Array squads = Util.GetArray("Squads", transform.GetComponent <BC2Instance>().instance);

        foreach (Item item in squads.item)
        {
            if (item.reference != "" && item.reference != "null" && item.reference != null)
            {
                GameObject squad = Util.GetGOByString(item.reference);
                squad.transform.parent = transform;
            }
        }
    }
Beispiel #5
0
    // Use this for initialization
    void Start()
    {
        Inst     inst  = transform.GetComponent <BC2Instance> ().instance;
        BC2Array array = Util.GetArray("ChildObjective", inst);

        foreach (Item item in array.item)
        {
            if (Util.GetGOByString(item.reference) != null)
            {
                Util.GetGOByString(item.reference).transform.parent = transform;
            }
        }
    }
    public static BC2Array GetArray(string name, Inst inst)
    {
        BC2Array ret = null;

        if (inst == null)
        {
            Debug.Log("Didn't find shit like inst");
        }
        if (inst.array != null)
        {
            foreach (BC2Array array in inst.array)
            {
                if (array.name == name)
                {
                    ret = array;
                }
            }
        }
        return(ret);
    }