iphone的滑动、滚动、菜單、特效、切换 【脚本】

var MySkin : GUISkin;
 
var PrcRect : Rect[];
 
var PrcNum : int;
 
var PrcRectX : float[];
 
var PrcRectY : float[];
 
var PrcRectW : float[];
 
var PrcRectH : float[];
 
var PrcState : boolean[];
 
var PrcID : int;
 
var Scral : float;
 
var PrcSpeed : float;
 
function Start(){
 
PrcNum = 10;
 
PrcSpeed = 100.0;
 
PrcRect = new Rect[PrcNum];
 
PrcRectX = new float[PrcNum];
 
PrcRectY = new float[PrcNum];
 
PrcRectW = new float[PrcNum];
 
PrcRectH = new float[PrcNum];
 
PrcState = new boolean[PrcNum];
 
for( i = 0; i < PrcNum; i++ ){
 
PrcState = false;
 
if( i==0 ){
 
PrcRectX[0] = 200;
 
PrcRectY[0] = 200;
 
PrcRectW[0] = 50.0;
 
PrcRectH[0] = 50.0;
 
}else{
 
PrcRectX = PrcRectX[i−1]+PrcRectW[i−1];
 
PrcRectY = PrcRectY[i−1];
 
PrcRectW = PrcRectW[i−1];
 
PrcRectH = PrcRectH[i−1];
 
}
 
}
 
}
 
function Update (){
 
for( i = 1; i < PrcNum; i++ ){
 
if( PrcState ){
 
if( PrcRectW <100.0 br=""> Scral−=PrcSpeed*Time.deltaTime/2;
 
PrcRectY−=PrcSpeed*Time.deltaTime/2;
 
PrcRectW+=PrcSpeed*Time.deltaTime;
 
PrcRectH+=PrcSpeed*Time.deltaTime;
 
}
 
if( PrcRectW[i−1] <70.0 br=""> Scral−=PrcSpeed*Time.deltaTime/2;
 
PrcRectY[i−1]−=PrcSpeed*Time.deltaTime/2;
 
PrcRectW[i−1]+=PrcSpeed*Time.deltaTime;
 
PrcRectH[i−1]+=PrcSpeed*Time.deltaTime;
 
}
 
if(i<PrcNum−1 && PrcRectW[i+1] <70.0){ Scral−=PrcSpeed*Time.deltaTime/2; PrcRectY[i+1]−=PrcSpeed*Time.deltaTime/2; PrcRectW[i+1]+=PrcSpeed*Time.deltaTime; PrcRectH[i+1]+=PrcSpeed*Time.deltaTime; } }else{ if( i == PrcID−1|| i == PrcID+1 ){ if( PrcRectW[PrcID] 70.0 ){ Scral+=PrcSpeed*Time.deltaTime/2; PrcRectY+=PrcSpeed*Time.deltaTime/2; PrcRectW−=PrcSpeed*Time.deltaTime; PrcRectH−=PrcSpeed*Time.deltaTime; } }else{ if( PrcRectW >50.0 ){
 
Scral+=PrcSpeed*Time.deltaTime/2;
 
PrcRectY+=PrcSpeed*Time.deltaTime/2;
 
PrcRectW−=PrcSpeed*Time.deltaTime;
 
PrcRectH−=PrcSpeed*Time.deltaTime;
 
}
 
}
 
}
 
if( i==0 ){
 
PrcRectX[0] = Scral + 200;
 
PrcRect[0] = Rect (PrcRectX[0], PrcRectY[0], PrcRectW[0], PrcRectH[0]);
 
}else{
 
PrcRectX = PrcRectX[i−1]+PrcRectW[i−1];
 
PrcRect = Rect (PrcRectX, PrcRectY, PrcRectW, PrcRectH);
 
}
 
}
 
}
 
function OnGUI() {
 
GUI.skin = MySkin ;
 
for( i = 0; i 50.0 ){
 
Scral+=PrcSpeed*Time.deltaTime/2;
 
PrcRectY+=PrcSpeed*Time.deltaTime/2;
 
PrcRectW−=PrcSpeed*Time.deltaTime;
 
PrcRectH−=PrcSpeed*Time.deltaTime;
 
}
 
}
 
}
 
for( i = 0; i < PrcNum; i++ ){
 
GUI.Button( PrcRect,"" );
 
}
 
}



unity3d脚本 iphone的滑动、滚动、菜單、特效、切换


你可能感兴趣的:(脚本,unity3d)