分享一个自瞄代码
2019/07/12893 浏览
begincode;
name:自瞄;
comment:每帧循环;
1:Vector3 目标=act 243.4.getTargetPos();
2:Vector3 命中=act 243.4.wordToLocalPos(var 目标);
3:Float x=varf Vector3.命中.x();
4:Float y=varf Vector3.命中.y();
5:Float z=varf Vector3.命中.z();
6:Float 角度横=fun float.division(var x:var z);
7:Float 角度横=fun float.triangle.atan(var 角度横);
8:Float 转轴=fun float.division(var 角度横:Float -180);
9:=act 222.1.rotate(var 转轴:Enum 2);
10:Float x2=fun float.pow(var x:Float 2);
11:Float z2=fun float.pow(var z:Float 2);
12:Float 高2=fun float.add(var x2:var z2);
13:Float 高=fun float.pow(var 高2:Float 0.5);
14:Float 角度高=fun float.division(var y:var 高);
15:Float 角度高=fun float.triangle.atan(var 角度高);
16:Float 铰链=fun float.division(var 角度高:Float 90);
17:=act 217.3.rotate(var 铰链:Enum 2);
endcode


