- Edited
hello, Iam using the stepify the get a target x and z on a level, but it doesnt seem to work. --- Debugging process started ---
! ! --- Debugging process started --- ! ! mySTFY 1.2 ! AItriangle 0 ! targetZ 1.4 ! mySTFY 1.2 ! AItriangle 0 ! targetZ 1.4 ! mySTFY 1.3 ! AItriangle 0 ! targetZ 1.4 ! mySTFY 1.3 ! AItriangle 0 ! targetZ 1.4 ! mySTFY 1.3 ! AItriangle 0 ! targetZ 1.4 ! mySTFY 1.3 ! AItriangle 0 ! targetZ 1.4 ! mySTFY 1.3 ! AItriangle 0 ! targetZ 1.4 ! mySTFY 1.3 ! AItriangle 0 ! targetZ 1.4 ! mySTFY 1.3 ! AItriangle 0 ! targetZ 1.4 ! mySTFY 1.3 ! AItriangle 0 ! targetZ 1.4 ! mySTFY 1.3 ! AItriangle 0 ! targetZ 1.4 ! mySTFY 1.3 ! AItriangle 0 ! targetZ 1.4 ! mySTFY 1.3 ! AItriangle 0 ! targetZ 1.4 ! mySTFY 1.4 ! AItriangle 0 ! targetZ 1.4 ! mySTFY 1.4 ! AItriangle 0 ! targetZ 1.4 ! mySTFY 1.4 ! AItriangle 0 ! ! ! ! ! targetZ 1.4 ! mySTFY 1.4 ! AItriangle 0 ! targetZ 1.4 ! mySTFY 1.4 ! AItriangle 0 ! targetZ 1.4 ! mySTFY 1.4 ! AItriangle 0 ! targetZ 1.4 ! mySTFY 1.4 ! AItriangle 0 ! targetZ 1.4 ! mySTFY 1.4 ! AItriangle 0 ! targetZ 1.4 ! mySTFY 1.4 ! AItriangle 0 ! targetZ 1.4 ! mySTFY 1.4 ! --- Debugging process stopped ---
the enemy following the player stops and doesnt change state ?
var targetX = stepify(target.translation.x, 0.1);
var targetY = stepify(target.translation.y, 0.1);
var targetZ = stepify(target.translation.z, 0.1);
print("AItriangle "+ String (AItriangle));
match AItriangle:
0:#----//--DOWN--//---------
print("targetZ " + String (targetZ +_distZ) );
print("mySTFY " + String (stepify(translation.z, 0.1) ) );
var dirDown = Vector3( targetX, 0, targetZ +_distZ );
if ( targetZ +_distZ != stepify(translation.z, 0.1) ):
_changeState("st_walk");
motion = dirDown - transform.origin;
motion = motion.normalized() * walkSP;
else:
AItriangle = 1;
Is there a way to change state once the enemy reaches the target position.z + value.z ?