上下にピストン運動させるのにシンプルな関数としてPingPong関数が使える。
Mathf.PingPong(時間,上下値)
Timeクラスを使うとゲーム起動からの経過時間を取得する事ができます。
objAnimation.cs
using UnityEngine;
using System.Collections;
public class ObjAnimation : MonoBehaviour {
void Update () {
transform.position = new Vector3(transform.position.x, Mathf.PingPong(Time.time,10), transform.position.z);
}
}