using UnityEngine;
using System.Collections;
public class ShowNormals : MonoBehaviour {
public float Lenght = 0.05f;
void OnDrawGizmos(){
SkinnedMeshRenderer[] smrs = GetComponentsInChildren<SkinnedMeshRenderer>();
foreach(SkinnedMeshRenderer s in smrs){
Mesh mesh = s.sharedMesh;
Vector3[] verticles = mesh.vertices;
Vector3[] normals = mesh.normals;
Gizmos.color = Color.red;
for(int i = 0; i < verticles.Length; i++){
Gizmos.DrawLine(transform.position + verticles[i], transform.position + verticles[i] + Lenght * normals[i]);
}
}
}
}
'Computer Language > 유니티' 카테고리의 다른 글
코루틴 예제 (0) | 2014.07.01 |
---|---|
하스스톤 디딤돌 (0) | 2014.07.01 |
GUI 씬 전환 (0) | 2014.06.23 |
[System.Serializable] [Range(0, 100)] [HideInInspector] [SerializeField] Script Editor (0) | 2014.06.23 |
[ContextMenu("Arrange")] 활용법 (0) | 2014.06.23 |