示例#1
0
    private void Start()
    {
        var main   = GameObject.Find("Main");
        var ms     = main.GetComponent <TargetManagerBehaviour>();
        var gm     = main.GetComponent <GridManager>();
        var buffer = main.GetComponent <ReferenceBuffer>();
        var gl     = new GenerateLevel(ms, buffer, gm);
        var grid   = gl.GenerateGrid(10, 10);

        ///PLAYER
        this.player = gl.Player(new Vector3(20, 0, 10), true, true, true);
        var         mainCamera  = GameObject.Find("MainCamera");
        CamHandling camHandling = mainCamera.GetComponent <CamHandling>();

        camHandling.target = player.transform;

        var solvingSphere = GameObject.CreatePrimitive(PrimitiveType.Sphere);
        var tb            = solvingSphere.AddComponent <TargetBehaviour>();

        ms.registry.RegisterTarget(solvingSphere, TargetType.Test, GridTestMap.Level5TestName);
        solvingSphere.name = "Solving Sphere";
        solvingSphere.transform.position = new Vector3(0, 10, 0);
    }