Пример #1
0
        //********************
        // 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);
            }
        }
Пример #2
0
        public static void addMethodToButton(string buttonName, UnityAction action)
        {
            Button button = HelperUnity.findComponentOnGameObject <Button>(buttonName);

            if (button != null)
            {
                button.onClick.AddListener(action);
            }
        }