Exemplo n.º 1
0
    void Start()
    {
        /// References!
        var main = GameObject.Find("Main");

        this.lm = main.GetComponent <LevelManager>();
        var rb = main.GetComponent <ReferenceBuffer>();

        this.ms = main.GetComponent <TargetManagerBehaviour>();
        var gl = new GenerateLevel(this.ms, rb);
        ///

        /// Problem Text and Code!
        var infoText = rb.InfoTextObject;

        infoText.GetComponent <Text>().text = ProblemDesctiptions.level3;
        rb.ShowCode.SetText(InitialCodes.Level3);
        ///...

        /// Value Initialization
        this.gatheredTheSphere = false;
        this.placedTHeSphere   = false;
        ///...

        /// Base
        GameObject baseCylinder = gl.CylinderBasePrefab(new Vector3(30, 1, 30), true);

        ///...

        /// Player and cam!
        this.player     = gl.Player(this.initialPlayerPosition, true, true, true);
        this.mainCamera = GameObject.Find("MainCamera");
        CamHandling camHandling = this.mainCamera.GetComponent <CamHandling>();

        camHandling.target = this.player.transform;
        ///...

        /// Enitites!
        this.target = gl.GenerateEntity(
            EntityType.Target,
            new Vector3(7, 0, 0),
            PrimitiveType.Sphere,
            Color.white,
            null, "Level3Actor123");

        this.toTransport = gl.GenerateEntity(
            EntityType.NonTarget,
            new Vector3(-7, 0, 0),
            PrimitiveType.Sphere,
            Color.red,
            null, "Level3ToTranport567");

        this.destination = gl.GenerateEntity(
            EntityType.NonTarget,
            new Vector3(5, 0, 5),
            PrimitiveType.Cube,
            Color.gray,
            null, "Level3FinalPosition789");
        ///...
    }
Exemplo n.º 2
0
    private void Start()
    {
        /// References!
        var main = GameObject.Find("Main");

        this.lm = main.GetComponent <LevelManager>();
        this.ms = main.GetComponent <TargetManagerBehaviour>();
        var rb = main.GetComponent <ReferenceBuffer>();

        this.gl = new GenerateLevel(ms, rb);
        ///...

        /// Problem Text and Code!
        var infoText = rb.InfoTextObject;

        infoText.GetComponent <Text>().text = ProblemDesctiptions.Level1MoveUp;
        rb.ShowCode.SetText(InitialCodes.Level1);
        ///...

        /// Floor!
        GameObject baseCylindcer = this.gl.CylinderBasePrefab(new Vector3(40, 1, 40), true);

        ///...

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

        camHandling.target = this.player.transform;
        ///...

        /// Generate entities!
        this.target = gl.GenerateEntity(EntityType.Target, new Vector3(0, 0, 0), PrimitiveType.Cube, Color.gray, null, "Target");
        this.goal   = gl.GenerateEntity(EntityType.NonTarget, new Vector3(0, 8, 0), PrimitiveType.Cube, Color.blue, null, "Goal");
        ///...
    }