// 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); }
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); }
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); }