transform和convert的区别
unity测量模型尺⼨
unity测量模型尺⼨
3Dmax模型导出为FBX的注意点
3ds Max中的⽐例因⼦参数就是对应了Unity的Transform中的【Scale】属性。⽽场景单位就是对应于Unity中的单位,为与Unity单位⼀致,场景单位最好设置为【⽶】。将模型导⼊到Unity之后要注意观察其【Convert Units】选项,通常情况下,为了保证3ds Max与Unity 中的模型尺⼨⼀致,需要将该选项选中。
脚本实现⽅法
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class size_checker : MonoBehaviour
{
void Start()
{
//⽅法1:
//Renderer.bounds.size
//blog.csdn/linxinfa/article/details/107532897
//这个值的结果真实反应出有MeshRenderer这个组件的模型的尺⼨
var size1 = transform.GetComponent<Renderer>().bounds.size;
Debug.Log("测量⽅法1:"+"x: "+ size1.x +",y: "+ size1.y +"为显⽰尺⼨");
//⽅法2:
//sh.bounds.size
/
/通过MeshFilter获得原始模型的mesh,该值返回的结果是原始mesh的尺⼨。
var size2 = transform.GetComponent<MeshFilter>().mesh.bounds.size;
Debug.Log("测量⽅法2"+"x: "+ size2.x +",y: "+ size2.y +"为模型尺⼨");
}
void Update()
{
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。