Code cleanup.

This commit is contained in:
2023-02-18 14:46:08 +08:00
parent 274a823d02
commit a1f7418d32
10 changed files with 78 additions and 66 deletions

View File

@@ -104,10 +104,11 @@ namespace Cryville.Crtr.Components {
void UpdateMeshes() {
if (meshes.Count == 0) return;
sum_x = 0;
foreach (var t in meshes.Keys) {
verts[t].Clear();
uvs[t].Clear();
tris[t].Clear();
foreach (var t in meshes) {
var key = t.Key;
verts[key].Clear();
uvs[key].Clear();
tris[key].Clear();
}
foreach (var c in m_value) {
var f = m_frames[c];
@@ -123,11 +124,12 @@ namespace Cryville.Crtr.Components {
uvs[t].Add(f.Frame.GetUV(new Vector2(0, 1)));
sum_x += w + m_spacing;
}
foreach (var t in meshes.Keys) {
var m = meshes[t].Mesh;
foreach (var t in meshes) {
var key = t.Key;
var m = meshes[key].Mesh;
m.Clear();
int cc = verts[t].Count / 4;
var _tris = tris[t];
int cc = verts[key].Count / 4;
var _tris = tris[key];
for (int i = 0; i < cc; i++) {
_tris.Add(i * 4);
_tris.Add(i * 4 + 3);
@@ -136,9 +138,9 @@ namespace Cryville.Crtr.Components {
_tris.Add(i * 4 + 3);
_tris.Add(i * 4 + 2);
}
m.SetVertices(verts[t]);
m.SetUVs(0, uvs[t]);
m.SetTriangles(tris[t], 0);
m.SetVertices(verts[key]);
m.SetUVs(0, uvs[key]);
m.SetTriangles(tris[key], 0);
m.RecalculateNormals();
}
sum_x -= m_spacing;
@@ -166,10 +168,10 @@ namespace Cryville.Crtr.Components {
}
void UpdateOpacity() {
if (!mesh.Initialized) return;
foreach (var m in meshes.Values) {
var c = m.Renderer.material.color;
foreach (var m in meshes) {
var c = m.Value.Renderer.material.color;
c.a = _opacity;
m.Renderer.material.color = c;
m.Value.Renderer.material.color = c;
}
}