Esempio n. 1
0
    public override void AgentReset()
    {
        var enumerable = Enumerable.Range(0, 9).OrderBy(x => Guid.NewGuid()).Take(9);
        var items      = enumerable.ToArray();

        myArea.CleanPyramidArea();

        agentRb.velocity = Vector3.zero;
        myArea.PlaceObject(gameObject, items[1]);
        transform.rotation = Quaternion.Euler(new Vector3(0f, Random.Range(0, 360)));

        switchLogic.ResetSwitch(items[0], items[0]);

        for (var i = 1; i < 9; i++)
        {
            myArea.CreatePeople(1, items[i]);
            myArea.CreateTree(1, items[i]);
            myArea.CreateSkinnyTree(2, items[i]);
            myArea.CreateBush(1, items[i]);
        }
    }