Version: 2017.2
言語: 日本語
public Vector2[] uv3 ;

説明

存在する場合、メッシュの 3 番目のテクスチャ座標設定

// Generate planar uv coordinates for all 4 uv sets

using UnityEngine;

public class ExampleClass : MonoBehaviour { void Start() { Mesh mesh = GetComponent<MeshFilter>().mesh; Vector3[] vertices = mesh.vertices; Vector2[] uvs = new Vector2[vertices.Length];

for (int i = 0; i < uvs.Length; i++) uvs[i] = new Vector2(vertices[i].x, vertices[i].z);

mesh.uv2 = uvs; mesh.uv3 = uvs; mesh.uv4 = uvs; } }

Note: Texture coordinates have to be modified or created externally from the mesh. In the script example above the uvs is created as a new array. Then the texture coordinates are assigned to that array. Once these are assigned the array is assigned to the Mesh.


Did you find this page useful? Please give it a rating: