纳金网
标题: 根据某个物体的大小来更改另一物体大小的代码 [打印本页]
作者: 狂风大尉 时间: 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 |