예제 #1
0
    // Use this for initialization
    void Start()
    {
        if (ChangeSceneService.instance.parameter != "nouvelle partie" && SaveSystem.LoadMap() != null)
        {
            noNeed = true;
            CarteService.instance.loadMap();
            return;
        }
        theDTController = new scDTController();
        cellHolder      = new GameObject("cellHolder").transform;

        for (int i = 0; i < 100; i++)
        {
            GameObject aCell = (GameObject)Instantiate(Resources.Load("Cell"));

            int xScale = Random.Range(5, 30);
            int yScale = Random.Range(5, 30);

            if (xScale % 2 != 0)
            {
                xScale += 1;
            }
            if (yScale % 2 != 0)
            {
                yScale += 1;
            }

            aCell.transform.localScale = new Vector3(xScale, xScale, aCell.transform.localScale.y);

            int xPos = Random.Range(0, 20);
            int yPos = Random.Range(0, 20);

            aCell.transform.position = new Vector3(-10 + xPos, -10 + yPos, 0);
            aCell.transform.SetParent(cellHolder);
            aCell.GetComponent <Renderer>().material.color = new Color(Random.Range(0.0f, 1.0f), Random.Range(0.0f, 1.0f), Random.Range(0.0f, 1.0f));

            aCell.GetComponent <scCell>().setup();
            cellList.Add(aCell);
        }
    }