zoukankan      html  css  js  c++  java
  • 【转】unity 移动物体到指定位置的四种方法

    http://blog.csdn.net/lcy0221/article/details/44040739

    方法1:使用Vector3.MoveTowards

     

    [csharp] view plain copy
     
    1. </pre><pre name="code" class="csharp">void Update ()   
    2. {  
    3.     float step = speed * Time.deltaTime;  
    4.     gameObject.transform.localPosition = Vector3.MoveTowards(gameObject.transform.localPosition, new Vector3(10, -3, 50), step);  
    5. }  

     

     

    方法2:使用插值

     

    [csharp] view plain copy
     
    1. void Update ()   
    2. {  
    3.     float step = speed * Time.deltaTime;  
    4.     gameObject.transform.localPosition =new Vector3(Mathf.Lerp(gameObject.transform.localPosition.x, 10, step),Mathf.Lerp(gameObject.transform.localPosition.y, -3, step),Mathf.Lerp(gameObject.transform.localPosition.z, 50, step));//插值算法也可以  
    5. }  

     

    方法3:使用iTween

    [csharp] view plain copy
     
    1. iTween.MoveTo(m_UIbgCamera, iTween.Hash("x",     -20,  
    2.                                                 "y",     -3,  
    3.                                                 "z",     50,  
    4.                                                 "time",  1.0,  
    5.                                                 "islocal", true  
    6.                        ));  



     

    方法4:使用协程

     

    [csharp] view plain copy
     
    1. StartCoroutine(MoveToPosition());  

     

     

    [csharp] view plain copy
     
      1. IEnumerator MoveToPosition()  
      2.     {  
      3.         GameObject m_UIbgCamera = GameObject.Find("UI/FengMian/UIbgCamera");  
      4.         while (m_UIbgCamera.transform.localPosition != new Vector3(-5, -3, 50))  
      5.         {  
      6.             m_UIbgCamera.transform.localPosition = Vector3.MoveTowards(m_UIbgCamera.transform.localPosition, new Vector3(-20, -3, 50), 10 * Time.deltaTime);  
      7.             yield return 0;  
      8.         }  
      9.     }  
  • 相关阅读:
    转载:USB1.1与USB2.0接口区别及识别
    漏洞利用
    ftp命令及登录
    转贴:厉害的BHO
    ip地址祥解
    windows xp最基本启动项目
    转载:小小技巧
    光驱能否刻录的查看方式
    转载:鲜为人知的Windows“插件”MSI
    转载:日常保健
  • 原文地址:https://www.cnblogs.com/mimime/p/6786375.html
Copyright © 2011-2022 走看看