Ejemplo n.º 1
0
    private void Start()
    {
        var main = GameObject.Find("Main");

        this.ms         = main.GetComponent <TargetManagerBehaviour>();
        this.shipPrefab = ReferenceBuffer.Instance.EditorInput.shipPrefab;
        var rb = main.GetComponent <ReferenceBuffer>();

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

        ///Generate the environment
        this.gl.CylinderBasePrefab(new Vector3(40, 1, 40), true);
        ///...

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

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

        //GameObject.Find("ScrollableInfoText").SetActive(false);

        this.GenerateEntites();

        string text = File.ReadAllText(@"C:\Users\ASUS G751JY\source\repos\11111 Unity\UserCode\UserLevel\UserLevelMain.cs");

        _ = ReferenceBuffer.Instance.capp.ApplyToSelectedTarget(text, this.targetSphere);
    }
Ejemplo n.º 2
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");
        ///...
    }
Ejemplo n.º 3
0
    protected virtual void Start()
    {
        // floor!
        GameObject baseCylindcer = ReferenceBuffer.Instance.gl.CylinderBasePrefab(new Vector3(40, 1, 40), true);

        // player and cam!
        this.player            = ReferenceBuffer.Instance.gl.Player(new Vector3(0, 0, 10), true, true, true);
        this.mainCamera        = GameObject.Find("MainCamera");
        this.mainSpellCamera   = GameObject.Find("Camera"); /// second cam is Camera2
        this.secondSpellCamera = GameObject.Find("Camera2");
        CamHandling camHandling = this.mainCamera.GetComponent <CamHandling>();

        camHandling.target = this.player.transform;

        // spellcraft
        SpellcraftProcUI procUI = gameObject.AddComponent <SpellcraftProcUI>();

        this.worldSpaceUI = gameObject.AddComponent <WorldSpaceUI>();
        this.worldSpaceUI.Setup(new Vector3(0, -40, 0));
        this.worldSpaceUI.LoadLevel = false;
        ReferenceBuffer.Instance.RegisterWorldSapceUI(this.worldSpaceUI);

        // drone setup
        this.droneCamGO = GameObject.Find("DroneCamera");
        this.droneCamGO.GetComponent <Camera>().enabled = false;
        this.droneCamGO.transform.position = new Vector3(5, 5, 5);
        this.droneCamGO.AddComponent <Drone>();
        this.droneCamGO.SetActive(false);
    }
Ejemplo n.º 4
0
    public GameObject PlayerWithCamStand1()
    {
        GameObject player;
        Vector3    position = new Vector3(0, 0, 10);

        player = GameObject.Instantiate(ReferenceBuffer.Instance.EditorInput.playerKinematicPrefab);

        player.name = "Player";
        player.AddComponent <PlayerFailure>();

        var ph = player.AddComponent <PlayerHandling2>();

        this.rb.RegisterPlayerHandling(ph);

        var tb = player.AddComponent <TargetBehaviour>();

        //tb.SetUp(99, TargetType.Standard);
        this.ms.registry.RegisterTarget(player, TargetType.Standard);

        position.y += 1;
        player.transform.position = position;

        GameObject  mainCamera  = GameObject.Find("MainCamera");
        CamHandling camHandling = mainCamera.GetComponent <CamHandling>();

        camHandling.target = player.transform;

        ReferenceBuffer.Instance.PlayerObject = player;

        return(player);
    }
Ejemplo n.º 5
0
    private void Start()
    {
        var main = GameObject.Find("Main");

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

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

        ///Generate the environment
        this.gl.CylinderBasePrefab(new Vector3(150, 1, 150), true);

        ///PLAYER
        this.player = this.gl.Player(new Vector3(20, 0, 10), true, true, true);

        this.mainCamera = GameObject.Find("MainCamera");
        CamHandling camHandling = this.mainCamera.GetComponent <CamHandling>();

        camHandling.target = this.player.transform;

        this.GenerateWalls();
    }
Ejemplo n.º 6
0
    private void Start()
    {
        // Floor!
        GameObject baseCylindcer = ReferenceBuffer.Instance.gl.CylinderBasePrefab(new Vector3(40, 1, 40), true);

        // Player and cam!
        this.player            = ReferenceBuffer.Instance.gl.Player(new Vector3(0, 0, 10), true, true, true);
        this.mainCamera        = GameObject.Find("MainCamera");
        this.mainSpellCamera   = GameObject.Find("Camera"); /// second cam is Camera2
        this.secondSpellCamera = GameObject.Find("Camera2");
        CamHandling camHandling = this.mainCamera.GetComponent <CamHandling>();

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

        var procUI = gameObject.AddComponent <SpellcraftProcUI>();

        this.worldSpaceUI = gameObject.AddComponent <WorldSpaceUI>();
        this.worldSpaceUI.Setup(new Vector3(0, -40, 0));
        // LOADLEVEL_DECLARED_HERE
        this.worldSpaceUI.LoadLevel = false;
        ReferenceBuffer.Instance.RegisterWorldSapceUI(this.worldSpaceUI);

        this.droneCamGO = GameObject.Find("DroneCamera");
        this.droneCamGO.GetComponent <Camera>().enabled = false;
        this.droneCamGO.transform.position = new Vector3(5, 5, 5);
        this.droneCamGO.AddComponent <Drone>();
        this.droneCamGO.SetActive(false);

        GameObject toDestroy = GameObject.CreatePrimitive(PrimitiveType.Cylinder);

        toDestroy.tag = "destroy";
        toDestroy.transform.position = new Vector3(0, 0, 0);
        var rb = toDestroy.AddComponent <Rigidbody>();

        rb.useGravity  = false;
        rb.isKinematic = true;
    }
Ejemplo n.º 7
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);
    }
Ejemplo n.º 8
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");
        ///...
    }
Ejemplo n.º 9
0
    private void Start()
    {
        /// Setting up the level
        var main = GameObject.Find("Main");

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

        this.gl     = new GenerateLevel(this.ms, rb);
        this.player = this.gl.Player(new Vector3(20, 0, 10), true, true, true);

        GameObject floor = GameObject.CreatePrimitive(PrimitiveType.Plane);

        floor.transform.position   = new Vector3(0, 0, 0);
        floor.transform.localScale = new Vector3(50, 50, 50);
        floor.GetComponent <Renderer>().material.color = Color.green;
        this.mainCamera = GameObject.Find("MainCamera");
        CamHandling camHandling = this.mainCamera.GetComponent <CamHandling>();

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

        this.positions    = new Fix64Vector2[2][];
        this.positions[0] = new Fix64Vector2[10];
        this.positions[1] = new Fix64Vector2[10];

        unitViss = new List <GameObject>();
        projViss = new List <GameObject>();

        for (int i = 0; i < 10; i++)
        {
            Vector3 pos = new Vector3(i * 2, 1, -10);
            this.positions[0][i] = pos.ToFixed2d();
            GameObject vis = GameObject.CreatePrimitive(PrimitiveType.Cube);
            vis.GetComponent <Renderer>().material.color = Color.red;
            vis.transform.position = pos;
            Destroy(vis.GetComponent <Collider>());
            unitViss.Add(vis);
        }

        for (int i = 0; i < 10; i++)
        {
            Vector3 pos = new Vector3(i * 2, 1, 10);
            this.positions[1][i] = pos.ToFixed2d();
            GameObject vis = GameObject.CreatePrimitive(PrimitiveType.Cube);
            vis.GetComponent <Renderer>().material.color = Color.blue;
            vis.transform.position = pos;
            Destroy(vis.GetComponent <Collider>());
            unitViss.Add(vis);
        }

        /// Setting up the Controll Sphere
        GameObject controlSphereRed  = gl.GenerateTestEntity("team red", "Red Sphere", TargetType.BattleMoveSameDom, new Vector3(10, 4, -10));
        GameObject controlSphereBlue = gl.GenerateTestEntity("team blue", "Blue Sphere", TargetType.BattleMoveSameDom, new Vector3(10, 4, 10));

        this.redTB  = controlSphereRed.GetComponent <TargetBehaviour>();
        this.blueTB = controlSphereBlue.GetComponent <TargetBehaviour>();

        this.redTB.AIAttachedEvent  += () => Attached("red");
        this.blueTB.AIAttachedEvent += () => Attached("blue");
        ///------------------------------------------------------------------------

        /// Starting the simulation
        this.battleSimulations = new GroupBattleSimulation();
        this.battleSimulations.Start(
            new TeamBundle[] { new TeamBundle(this.RedTeamName, new AI1()), new TeamBundle(this.BlueTeamName, new AI1()) },
            this.positions,
            new string[][] { new string[] { "fireball" }, new string[] { "fireball" } });
        this.StartSimulation();
        ///-------------------------------------------------------------------------
    }