• QQ
  • nahooten@sina.com
  • 常州市九洲新世界花苑15-2

Android

u3d怎样完成一个3D模型漂浮,上下浮动的效果

原创内容,转载请注明原文网址:http://homeqin.cn/a/wenzhangboke/jishutiandi/Android/2019/1025/687.html

 
 
效果如下图:
 
 
 
这是App开发培训一个魔方,每个面都对应一个点击事情。
 
直接上代码吧
 
using UnityEngine;
using System.Collections;
public class FloatMove : MonoBehaviour {
    float radian = 0; // 弧度  
    float perRadian = 0.03f; // 每次变化的弧度   上下浮动
    float radius = 0.1f; // 半径  
    Vector3 oldPos; // 开端时分的位置坐标  
    // Use this for initialization  
    void Start()
    {
        oldPos = transform.position; // 将最初的位置保管到oldPos  
    }
    // Update is called once per frame  
    void Update()
    {
        radian += perRadian; // 弧度每次加0.03  
        float dy = Mathf.Sin(radian) * radius; // dy定义的是针对y轴的变量,也能够运用sin,找到一个合适的值就能够  
        transform.position = oldPos + new Vector3(0, dy, 0);
    }  
}
 
 
常州网站开发培训有 0 个人打赏

上篇:上一篇:Cocos2d中的网络通讯协议——Socket通讯
下篇:下一篇:关于7代CPU台式机装置windows7的方法