平行移動 スクリプト Sin

f:id:peroon:20120118232735p:image
f:id:peroon:20120119002427p:image
f:id:peroon:20120119223044p:image

同様に平行移動バージョンも作成。

水面をY方向にSinで動かすことで潮の満ち引きを表現したりする。
var Rx:float = 0;
var Ry:float = 0;
var Rz:float = 0;

var speedX:float = 0;
var speedY:float = 0;
var speedZ:float = 0;

var initPos:Vector3;

function Start(){
	initPos = transform.position;
}

function Update () {
	var X = initPos.x + Rx * Mathf.Sin( Time.time * speedX );
	var Y = initPos.y + Ry * Mathf.Sin( Time.time * speedY );
	var Z = initPos.z + Rz * Mathf.Sin( Time.time * speedZ );

	transform.position = Vector3(X,Y,Z);
}