using UnityEngine;
using System.Collections;
// 主界面的開始按鈕使用該腳本,控制上下來回浮動
public class Floating : MonoBehaviour {
float radian = 0; // 弧度
float perRadian = 0.03f; // 每次變化的弧度
float radius = 0.8f; // 半徑
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.Cos(radian) * radius; // dy定義的是針對y軸的變量,也可以使用sin,找到一個適合的值就可以
transform.position = oldPos + new Vector3 (0, dy, 0);
}
}