纳金网

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

作者: 狂风大尉    时间: 2014-6-30 15:57
标题: 根据一个物体的大小,更改另一物体大小

代码如下:
  1. Public GameObject go;//要变换的对象
  2. Float D2; //系数

  3. Void Start()
  4. {
  5.          D2=Vector3.Distance(go.transform.render.bounds.center,go.transform.renderer.bounds.max);
  6. }

  7. Void Update()
  8. {
  9.          If (Input.GetMouseButtonDown(0))
  10. {
  11.          Ray ray=Camera.main.ScreenPointToRay(Input.mousePosition);
  12.          RaycastHit hit;
  13.          If(Physics.Raycast(ray,out hit))
  14. {
  15.          Float D1=Vector3.Distance(hit.transform.render.bounds.center,hit.transform.renderer.bounds.max);
  16. Float f=D1/D2;
  17. Go.transform.localScale=new Vector3(f+0.2f,f+0.2f,f+0.2f);
  18. Go.transform.position=hit.transform.position;     
  19. }
  20. }
  21. }
复制代码

作者: HIDEOKOJIMA    时间: 2014-6-30 16:01
Thanks for sharing !
作者: wucnj    时间: 2014-7-1 10:44
感谢分享!!!




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