纳金网

标题: 根据某个物体的大小来更改另一物体大小的代码 [打印本页]

作者: 狂风大尉    时间: 2014-7-29 00:52
标题: 根据某个物体的大小来更改另一物体大小的代码

代码如下:
Public GameObject go;//要变换的对象
Float D2; //系数
Void Start()
{
         D2=Vector3.Distance(go.transform.render.bounds.center,go.transform.renderer.bounds.max);
}
Void Update()
{
         If (Input.GetMouseButtonDown(0))
{
         Ray ray=Camera.main.ScreenPointToRay(Input.mousePosition);
         RaycastHit hit;
         If(Physics.Raycast(ray,out hit))
{
         Float D1=Vector3.Distance(hit.transform.render.bounds.center,hit.transform.renderer.bounds.max);
Float f=D1/D2;
Go.transform.localScale=new Vector3(f+0.2f,f+0.2f,f+0.2f);
Go.transform.position=hit.transform.position;     
}
}
}


作者: hyui    时间: 2014-7-29 01:38
Good to know !
作者: Kira    时间: 2014-7-29 11:29
good joy!!!!
作者: HIDEOKOJIMA    时间: 2014-7-29 11:57
Thanks for sharing !
作者: 我不再年轻    时间: 2014-7-29 16:01
不错, 学习了




欢迎光临 纳金网 (http://go.narkii.com/club/) Powered by Discuz! X2.5