Exemplo n.º 1
0
    //
    // init surface entities
    //

    private void Init(int spawnObjectCount)
    {
        surfaceCursors = new Dictionary <int, SurfaceCursor>();

        Vector3 spawnPosition = new Vector3(6f, 4.375f, 0f);

        surfaceObjects = new List <SurfaceObject>(spawnObjectCount);

        for (int i = 0; i < spawnObjectCount; i++)
        {
            SurfaceObject so = Instantiate <SurfaceObject>(surfaceObjectPrefab);
            surfaceObjects.Add(so);

            so.transform.localPosition = spawnPosition;
            so.transform.SetParent(transform, false);

            so.Init(i);
        }

        LayoutSurfaceObjects();
        SortSurfaceObjects();
    }