上下運動はSin波で実装してGameObjectにアタッチします。
using UnityEngine; using System.Collections; public class MoveObject : MonoBehaviour { void Update() { // 上下移動。 float sin = Mathf.Sin( Time.time ); transform.Translate( Vector2.up * sin * Time.deltaTime ); } }