
カットイン画像は
http://www.pixiv.net/member_illust.php?mode=medium&illust_id=28672115
を一時的に使わせていただいています。
Spriteをスライドさせて、X=0付近で一瞬止めるスクリプト。
私はNGUI Spriteに付けましたが、
他のSpriteでもslide_speed, init_xを調整すれば動くはずです。
#pragma strict
private var slide_speed = 0.5;
private var init_x = -5;
private var is_move = 1;
private var passed_time_from_stop:float = 0.0f;
private var stop_time = 0.2;
function Start () {
transform.position.x = init_x;
}
function Update () {
passed_time_from_stop += Time.deltaTime;
if(passed_time_from_stop > stop_time){
is_move = 1;
}
if(is_move==1){
move();
}
}
function move(){
transform.position.x += slide_speed;
if(Mathf.Abs(transform.position.x) < slide_speed/2){
is_move = 0;
passed_time_from_stop = 0.0f;
}
if(transform.position.x > -init_x){
transform.position.x = init_x;
}
}