Esempio n. 1
0
    // Start is called before the first frame update
    void Start()
    {
        GenPlateau();
        GameObject CanvasMarker = new GameObject("CanvasMarkerHolder"); //GO Canvas des "Press Tab pour afficher la grille de marquage"

        Cvs = new CanvasGenerator("CvsMarker", new Vector3(0, 0, 0), new Vector2(1, 1), RenderMode.WorldSpace, null, 10, "PanelLayer", CanvasMarker);
        Cvs.addPanel("MarkerTab1", new Vector3(-10, -10, 0), new Vector2(4, 1), new Color32(192, 72, 73, 255));
        Cvs.addText(Cvs.getPanel(0), "textMarker1", Cvs.getPanel(0).transform.position, new Vector2(12f, 4.2f), 1, 0.3f, "Afficher Grille\nmarquage\n(Press TAB)", Color.black, TextAnchor.MiddleCenter);

        Cvs.addPanel("MarkerTab2", new Vector3(-10, -10, 0), new Vector2(4, 1), new Color32(192, 72, 73, 255));
        Cvs.addText(Cvs.getPanel(1), "textMarker2", Cvs.getPanel(1).transform.position, new Vector2(12f, 4.2f), 1, 0.3f, "Afficher Grille\nmarquage\n(Press TAB)", Color.black, TextAnchor.MiddleCenter);
    }
Esempio n. 2
0
 public MagManager(string nom, Vector3 posvm, ShipManager SMx, Camera camx)
 {
     VM         = GameObject.FindObjectOfType <VisualManager>();
     value      = 1;
     MagHolder  = new GameObject(nom);
     pos        = new Vector3(posvm.x, posvm.y, posvm.z);
     this.SM    = SMx;
     this.cam   = camx;
     Magasinpos = 1;//ouvre le magasin au début de la scène
     Cvs        = new CanvasGenerator("CanvasMagasin", new Vector3(pos.x, pos.y, pos.z), new Vector2(1, 1), RenderMode.WorldSpace, cam, 10, "PanelLayer", MagHolder);
     Cvs.addPanel("PanelBateaux", new Vector3(pos.x + 12f, pos.y + 5f, pos.z + 0), new Vector2(7.25f, 12), new Color32(255, 255, 255, 160));
     Cvs.addPanel("PanelMag" + pos.x, new Vector3(pos.x + 8.875f, pos.y + 5, pos.z + 0), new Vector2(1, 12), new Color32(22, 25, 77, 175));
     Cvs.addText(Cvs.getPanel(1), "MagasinText", Cvs.getPanel(1).transform.position, new Vector2(12, 2), 1, 0.5f, "Magasin", Color.black, TextAnchor.MiddleCenter);
     Cvs.rotateText(0);
     Cvs.addPanel("¨Panelplacement", new Vector3(pos.x - 3, pos.y + 10.1f, pos.z), new Vector2(4, 1), new Color32(192, 72, 73, 255));
     Cvs.addText(Cvs.getPanel(2), "TextPlacement", Cvs.getPanel(2).transform.position, new Vector2(11, 4), 1, 0.4f, "Confirmer position\n(Press F1)", Color.black, TextAnchor.MiddleCenter);
     Cvs.addPanel("¨PanelInstrut", new Vector3(pos.x + 12.43f, pos.y + 10.30f, pos.z), new Vector2(6.1f, 1), new Color32(192, 72, 73, 180));
     Cvs.addText(Cvs.getPanel(3), "TextInstru", Cvs.getPanel(3).transform.position, new Vector2(11, 4), 1, 0.4f, "Rotation\n(Press R)", Color.black, TextAnchor.MiddleCenter);
 }
Esempio n. 3
0
    GameObject Slider2;  //Slider2 de la scene GO


    // Start is called before the first frame update
    void Start()
    {
        VM = GameObject.FindObjectOfType <VisualManager>();//Visual Manager

        //Genere les textes présents dans les sliders
        GameObject Text = new GameObject("TextSlider1");

        Text.AddComponent <Text>().text     = "Changement Joueur";
        Text.GetComponent <Text>().fontSize = 6;
        Text.transform.SetParent(GameObject.Find("Slider1").transform, false);
        Text.GetComponent <Text>().color     = Color.black;
        Text.GetComponent <Text>().fontStyle = FontStyle.Bold;
        Text.GetComponent <Text>().font      = (Font)Resources.GetBuiltinResource <Font>("Arial.ttf");
        Text.GetComponent <Text>().alignment = TextAnchor.MiddleCenter;

        GameObject Text2 = new GameObject("TextSlider2");

        Text2.AddComponent <Text>().text     = "Changement Joueur";
        Text2.GetComponent <Text>().fontSize = 6;
        Text2.transform.SetParent(GameObject.Find("Slider2").transform, false);
        Text2.GetComponent <Text>().color     = Color.black;
        Text2.GetComponent <Text>().fontStyle = FontStyle.Bold;
        Text2.GetComponent <Text>().font      = (Font)Resources.GetBuiltinResource <Font>("Arial.ttf");
        Text2.GetComponent <Text>().alignment = TextAnchor.MiddleCenter;


        //Genere tout les panneaux de l'UI
        Cvs = new CanvasGenerator("CanvasJEU", new Vector3(0, 0, 0), new Vector2(0, 0), RenderMode.WorldSpace, null, 10, "UILayer", this.gameObject);
        //Instuction de marquage J1(grille Camera 3)
        Cvs.addPanel("MarkerInstru1", new Vector3(-3, 40.1f, 0), new Vector2(4, 1), new Color32(192, 72, 73, 255));
        Cvs.addText(Cvs.getPanel(0), "textMarker1", Cvs.getPanel(0).transform.position, new Vector2(11, 4), 1, 0.4f, "F2 : confirmer\nF3 : editer", Color.black, TextAnchor.MiddleCenter);
        //Instuction de marquage J1(grille Camera 4)
        Cvs.addPanel("MarkerInstru2", new Vector3(27, 40.1f, 0), new Vector2(4, 1), new Color32(192, 72, 73, 255));
        Cvs.addText(Cvs.getPanel(1), "textMarker2", Cvs.getPanel(1).transform.position, new Vector2(11, 4), 1, 0.4f, "F2 : confirmer\nF3 : editer", Color.black, TextAnchor.MiddleCenter);
        //Panneau Victoire 1 fin
        Cvs.addPanel("Victoire", new Vector3(-10, -10, 0), new Vector2(22f, 13f), Color.white);
        Cvs.getPanel(2).GetComponent <Image>().sprite = Resources.Load <Sprite>("Textures/FinPartie");
        Cvs.addText(Cvs.getPanel(2), "textVictoire", Cvs.getPanel(2).transform.position, new Vector2(17, 6), 1, 1, "Victoire", Color.white, TextAnchor.MiddleCenter);
        //Panneau Victoire 2 fin
        Cvs.addPanel("Victoire2", new Vector3(-10, -10, 0), new Vector2(22f, 13f), Color.white);
        Cvs.getPanel(3).GetComponent <Image>().sprite = Resources.Load <Sprite>("Textures/FinPartie");
        Cvs.addText(Cvs.getPanel(3), "textVictoire", Cvs.getPanel(3).transform.position, new Vector2(17, 6), 1, 1, "Victoire", Color.white, TextAnchor.MiddleCenter);
        //Panneau de changement1 (slider1)
        Cvs.addPanel("Changement", new Vector3(-10, -10, 0), new Vector2(21f, 12f), Color.white);
        Cvs.addText(Cvs.getPanel(4), "textchangement", Cvs.getPanel(4).transform.position, new Vector2(16, 5), 1, 1, "Changement Joueur", Color.black, TextAnchor.MiddleCenter);
        Cvs.getPanel(4).GetComponent <Image>().sprite = Resources.Load <Sprite>("Textures/Panel");
        //Panneau de changement (slider2)
        Cvs.addPanel("Changement2", new Vector3(-10, -10, 0), new Vector2(21f, 12f), Color.white);
        Cvs.addText(Cvs.getPanel(5), "textchangement", Cvs.getPanel(5).transform.position, new Vector2(16, 5), 1, 1, "Changement Joueur", Color.black, TextAnchor.MiddleCenter);
        Cvs.getPanel(5).GetComponent <Image>().sprite = Resources.Load <Sprite>("Textures/Panel");
        //Panneau menu acceuil
        Cvs.addPanel("Menu", new Vector3(VM.getCameraVM(1).transform.position.x, VM.getCameraVM(1).transform.position.y, 0), new Vector2(21f, 12f), Color.white);
        Cvs.addText(Cvs.getPanel(6), "textMenu", new Vector3(Cvs.getPanel(6).transform.position.x, Cvs.getPanel(6).transform.position.y + 3, 0), new Vector2(16, 5), 1, 1, "Lancer Partie\n->PRESS SPACE<-", Color.black, TextAnchor.UpperCenter);
        Cvs.getPanel(6).GetComponent <Image>().sprite = Resources.Load <Sprite>("Textures/Menu");
        //Panneau menu2 acceuil
        Cvs.addPanel("Menu2", new Vector3(VM.getCameraVM(3).transform.position.x, VM.getCameraVM(3).transform.position.y, 0), new Vector2(21f, 12f), Color.white);
        Cvs.addText(Cvs.getPanel(7), "textMenu", new Vector3(Cvs.getPanel(7).transform.position.x, Cvs.getPanel(7).transform.position.y + 3, 0), new Vector2(16, 5), 1, 1, "Lancer Partie\n->PRESS SPACE<-", Color.black, TextAnchor.UpperCenter);
        Cvs.getPanel(7).GetComponent <Image>().sprite = Resources.Load <Sprite>("Textures/Menu");
        //Attache les sliders à leur panneaux
        Cvs.getPanel(4).AddComponent <TimerSlider>();
        Slider1 = GameObject.Find("Slider1");
        Slider1.transform.SetParent(Cvs.getPanel(4).transform, false);
        Vector3 posslider = Cvs.getPanel(4).transform.position;

        Slider1.transform.position = new Vector3(posslider.x, posslider.y - 2, 1);

        Cvs.getPanel(5).AddComponent <TimerSlider>();
        Slider2 = GameObject.Find("Slider2");
        Slider2.transform.SetParent(Cvs.getPanel(5).transform, false);
        Vector3 posslider2 = Cvs.getPanel(5).transform.position;

        Slider2.transform.position = new Vector3(posslider2.x, posslider2.y - 2, 1);
    }