轉載自TapTap用戶 那片天
begincode;name:方向調整;1:=act 1.0.setKinematic(Bool 0);2:Vector3 分辨率=fun screen.size();3:Float FX=varf Vector3.分辨率.x();4:Float FY=varf Vector3.分辨率.y();5:Float 比例=fun float.division(var FX:var FY);6:UIButton 方向控制=fun ui.button(Vector3 0.75,0.3,0:Vector3 500,500, 0:Color 0,0,255,255:String :Float 0:Float 10);7:UILine as=fun ui.line(Vector3 0.72,0.3,0:Vector3 0.78,0.3,0:Float 20:Color 255,0,0,255) ;8:UILine asas=fun ui.line(Vector3 0.75,0.35,0:Vector3 0.75,0.25,0:Float 20:Color 255,0,0,255);9:UIRect z=fun ui.rect(Vector3 0.75,0.3 ,0:Vector3 510,510,0:Float 0:Float 5:Color 255,233,0,255);10:=varf UIButton.方向控制.加陰影(Vector3 4,-4,0:Color 0,0,0,255);11: UIButton 回正=fun ui.button(Vector3 0.94,0.3,0:Vector3 120,120,0:Color 255,234,0,255:String 回正:Float 0:Float 4);12:UIRect hao=fun ui.rect(Vector3 0.94, 0.3,0:Vector3 160,500,0:Float 0:Float 10:Color 0,0,255,255);13:UIRect haohao=fun ui.rect(Vector3 0.94,0.3,0:Vector3 170,510,0:Float 0:Float 5:Co lor 255,0,0,255);14:if varf UIButton.回正.是否按住();15: Float 垂直度數=fun create.float(Float 0);16:if varf UIButton.方向控制.是否按下瞬間();17: Vector3 起點=varf UIButton.方向控制.觸摸點位置();18:if varf UIButton.方向控制.是否按住();19: Vector3 移動=varf UIButton.方向控制.觸摸點位置();20: Vector3 差=fun vector3.minus(var 移動:var 起點);21: Vector3 起點=varf Vector3.移動.複製();22: Float 初始X=varf Vector3.差.x();23 : Float X=fun float.multiply(var 初始X:var 比例);24: Float Y=varf Vector3.差.y();25: Float 放大X=fun float.multiply(var X:Float 30);26 : Float 放大Y=fun float.multiply(var Y:Float 30);27: Float 水平度數=fun float.add(var 水平度數:var 放大X);28: Float 垂直度數=fun float.add(var 垂直度數:var 放大Y);29: if fun float.gte(var 垂直度數:Float 89);30: Float 垂直度數=fun create.float(Float 89);31: if fun float.lte(var 垂直度數: Float -89);32: Float 垂直度數= fun create.float(Float -89);33:Float 水平X=fun float.triangle.sin(var 水平度數);34:Float 水平Z=fun float.triangle.cos(var 水平度數);35:Float 度數比例1=fun float.division(var 垂直度數:Float 90);36:Float YY=fun float.multiply(var 度數比例1:Float 1);37:Float 絕對角度比例=varf Float.度數比例1.絕對值();38:Float 比例差=fun float.minus(Float 1:var 絕對角度比例);39:Float XX=fun float.multiply(var 比例差:var 水平X);40:Float ZZ=fun float .multiply(var 比例差:var 水平Z);41:Vector3 方向=fun creatVariable.Vector3(var XX:var YY:var ZZ);42:Vector3 方向2=fun vector3.minus(Vector3 0,0,0: var 方向);43:=act 1.0.setRotKinematic(var 方向2:Vector3 0,1,0);44:Vector3 移動位置=act 1.0.getPosition();45:Float 零=fun create.float(Float 0) ;46:Vector3 向量2=fun creatVariable.Vector3(Float 0.15:Float 0.3:Float 0);47:Vector3 向量=fun creatVariable.Vector3(Float 120:Float 120:Float 0);48:UIRect aa=fun ui. rect(Vector3 0.15,0.3,0:Vector3 80,80,0:Floa t 0:Float 20:Color 255,0,0,255);49:UIRect 方框3=fun ui.rect(Vector3 0.15,0.3,0:Vector3 130,130,0:var 零:var 零:Color 0,0,255,255); 50:UIRect zzz=fun ui.rect(Vector3 0.15,0.3,0:Vector3 500,500,0:Float 0:Float 10:Color 0,0,255,255);51:UIRect zzzz=fun ui.rect(Vector3 0.15,0.3,0 :Vector3 510,510,0:Float 0:Float 5:Color 255,0,0,255);52:=varf UIRect.zzz.加陰影(Vector3 4,-4,0:Color 0,0,0,127);53:= varf UIRect.方框3.坐標(var 向量2);54:UIButton 按鈕=fun ui.button(Vector3 0.15,0.45,0:var 向量:Color 255,233,0,255:String 前:var 零:Float 5);55 :UIButton 後=fun ui.button(Vector3 0.15,0.15,0:var 向量:Color 255,233,0,255:String 後:var 零:Float 5);56:UIButton 左=fun ui.button(Vector3 0.075,0.3,0 :var 向量:Color 255,233,0,255:String 左:var 零:Float 5);57:UIButton 右=fun ui.button(Vector3 0.225,0.3,0:var 向量:Color 255,233,0,255:String 右:var 零: Float 5);58:UIButton 上=fun ui.button(Vector3 0.94,0.45,0:Vector3 120,120,0:Color 255,234,0,255:String 上:Float 0:Float 5);59:UIBu tton 下=fun ui.button(Vector3 0.94,0.15,0:Vector3 120,120,0:Color 255,234,0,255:String 下:Float 0:Float 5);60:if varf UIButton.按鈕.是否按住();61 : Vector3 移動位置=act 1.0.localToWorldPos(Vector3 0,0,-0.02);62: =varf UIRect.方框3.坐標(Vector3 0.15,0.45,0);63: if varf UIButton.下.是否按住();64: Vector3 移動位置=act 1.0.localToWorldPos(Vector3 0,-0.02,-0.02);65: if varf UIButton.上.是否按住();66: Vector3 移動位置=act 1.0.localToWorldPos(Vector3 0,0.02,-0.02);67:if varf UIButton.後.是否按住();68: Vector3 移動位置=act 1.0.localToWorldPos(Vector3 0,0,0.02);69: =varf UIRect.方框3 .坐標(Vector3 0.15,0.15,0);70: if varf UIButton.下.是否按住();71: Vector3 移動位置=act 1.0.localToWorldPos(Vector3 0,-0.02,0.02);72: if varf UIButton .上.是否按住();73: Vector3 移動位置=act 1.0.localToWorldPos(Vector3 0,0.02,0.02);74:if varf UIButton.左.是否按住();75: Vector3 移動位置=act 1.0 .localToWorldPos(Vector3 0.02,0,0 );76: =varf UIRect.方框3.坐標(Vector3 0.075,0.3,0);77: if varf UIButton.下.是否按住();78: Vector3 移動位置=act 1.0.localToWorldPos(Vector3 0.02, -0.02,0);79: if varf UIButton.上.是否按住();80: Vector3 移動位置=act 1.0.localToWorldPos(Vector3 0.02,0.02,0);81:if varf UIButton.右.是否按住();82: Vector3 移動位置=act 1.0.localToWorldPos(Vector3 -0.02,0,0);83: =varf UIRect.方框3.坐標(Vector3 0.225,0.3,0);84: if varf UIButton.下.是否按住();85: Vector3 移動位置=act 1.0.localToWorldPos(Vector3 -0.02,-0.02,0);86: if varf UIButton.上.是否按住();87: Vector3 移動位置=act 1.0 .localToWorldPos(Vector3 -0.02,0.02,0);88:if varf UIButton.下.是否按住();89: Vector3 移動位置=act 1.0.localToWorldPos(Vector3 0,-0.02,0);90:if varf UIButton.上.是否按住();91: Vector3 移動位置=act 1.0.localToWorldPos(Vector3 0,0.02,0);92:=act 1.0.setPosKinematic(var 移動位置);endcode