Ich bin hier, weil ich ein Problem mit meinem Projekt habe. Ich habe 6 Quads zum Erstellen eines Würfels erstellt und es gibt das Ergebnis: < /p>
Mein fabelhafter Würfel ohne Textur oder Farbe < /p>
Während dieser Kreation gebe ich meinem Quad eine Farbe mit Mesh.Color. Aber es wirkt sich nicht auf die Quad-Farbe aus, und nimm die Farbe nicht. /> https://docs.unity3d.com/scriptreferenc ... ors32.html
Meine Frage lautet also: Wie kann ich Farbe oder Color32 auf meinem Netz verwenden, um einen Würfel mit Farbe zu erstellen?
Ich bin hier, weil ich ein [url=viewtopic.php?t=26065]Problem[/url] mit meinem Projekt habe. Ich habe 6 Quads zum Erstellen eines Würfels erstellt und es gibt das Ergebnis: < /p> Mein fabelhafter Würfel ohne Textur oder Farbe < /p> Während dieser Kreation gebe ich meinem Quad eine Farbe mit Mesh.Color. Aber es wirkt sich nicht auf die Quad-Farbe aus, und nimm die Farbe nicht. /> https://docs.unity3d.com/scriptreference/mesh-colors32.html Meine Frage lautet also: Wie kann ich Farbe oder Color32 auf meinem Netz verwenden, um einen Würfel mit Farbe zu erstellen?[code]public class World : MonoBehaviour { enum Cubeside { Bottom, Top, Left, Right, Front, Back }; //public void SetColors(List inColors);
public float quadSize = 0.5f;
private int id; // Red , Green , Blue private List RGBColor; private float Opacity; //public Color32[] VoxelColors = new Color32[] { new Color32(255, 105, 205, 225)}; //public Color32 VoxelColors = new Color32(255, 105, 205, 225); public Color[] VoxelColorsSimple;
/// /// Permet de créer une face du cube /// /// Définie le coté que l'on doit créer /// Aucun return void CreateQuad(Cubeside side) { int colorRed = 255; int ColorGreen = 105; int ColorBlue = 205;
Color32 C32Red = new Color32(255, 0, 0, 255); Color CRed = new Color(1f, 0f, 0f, 1f); Color32[] VoxelColors = new Color32[] { C32Red }; Color mycolor = Color.red;
Mesh mesh = new Mesh(); mesh.name = "ScriptedMesh";
Vector3[] vertices = new Vector3[4]; Vector3[] normals = new Vector3[4]; int[] triangles = new int[6];
//all possible vertices //Positionnement des 8 vertices nécessaire à notre cube ( les 8 cotés du cube ) Vector3 p0 = new Vector3(-quadSize, -quadSize, quadSize); Vector3 p1 = new Vector3(quadSize, -quadSize, quadSize); Vector3 p2 = new Vector3(quadSize, -quadSize, -quadSize); Vector3 p3 = new Vector3(-quadSize, -quadSize, -quadSize); Vector3 p4 = new Vector3(-quadSize, quadSize, quadSize); Vector3 p5 = new Vector3(quadSize, quadSize, quadSize); Vector3 p6 = new Vector3(quadSize, quadSize, -quadSize); Vector3 p7 = new Vector3(-quadSize, quadSize, -quadSize);
/* //I don't want to use material Material mat = Resources.Load("VoxelMaterial") as Material; renderer.material = mat;*/
}
// Use this for initialization void Start() { CreateQuad(Cubeside.Front); CreateQuad(Cubeside.Bottom); CreateQuad(Cubeside.Top); CreateQuad(Cubeside.Left); CreateQuad(Cubeside.Right); CreateQuad(Cubeside.Back); }
// Update is called once per frame void Update() { } } [/code] Und dieses Skript ist mit meinem leeren Objekt "Welt" hier verknüpft: Hierarchie meines Projekts
im Grunde verwende ich Einheit und es wurde C#verwendet. Ich möchte prozedural programmieren. Kann ich dies mit statischen Namespaces und statischen Klassen nachahmen, damit ich die statischen...
Ich möchte die am Ende der Farbnamen genannte Farbe ändern. Wenn wir beispielsweise System.Drawing.color.red haben, möchte ich eine Zeichenfolgenvariable übergeben, um den roten nach einem Benutzer...
# Generate standalone question
condense_question_prompt = PromptTemplate.from_template(
Given the user's follow-up question, which may be written in Bangla phonetic, Bangla, or English, and the...