//******************** // Adding data to mesh //******************** protected void AddTriangle(MeshVertex a, MeshVertex b, MeshVertex c, Texture2D noiseTexture, float noiseScale, float strength) { int vertexIndex = m_vertices.Count; m_vertices.Add(HelperUnity.PerturbHor(a.m_position, noiseTexture, noiseScale, strength)); m_vertices.Add(HelperUnity.PerturbHor(b.m_position, noiseTexture, noiseScale, strength)); m_vertices.Add(HelperUnity.PerturbHor(c.m_position, noiseTexture, noiseScale, strength)); m_indices.Add(vertexIndex); m_indices.Add(vertexIndex + 1); m_indices.Add(vertexIndex + 2); if (m_doVertexColors) { m_vertexColors.Add(a.m_color); m_vertexColors.Add(b.m_color); m_vertexColors.Add(c.m_color); } if (m_doUV) { m_uv0.Add(a.m_uv0); m_uv0.Add(b.m_uv0); m_uv0.Add(c.m_uv0); } }
public static void addMethodToButton(string buttonName, UnityAction action) { Button button = HelperUnity.findComponentOnGameObject <Button>(buttonName); if (button != null) { button.onClick.AddListener(action); } }