poprawki materialy unity 6, pajaki, podmiana katalogu FSM w AIControlerze, zmiana w Spider 2.0 Behaviours , skopane zycie bylo, ladowalo pajaka z zyciem 2.
This commit is contained in:
@@ -15,6 +15,8 @@
|
||||
}
|
||||
|
||||
public bool useStrafeMovement = false;
|
||||
[vHideInInspector("useStrafeMovement")]
|
||||
public bool updateRotationInStrafe = false;
|
||||
public vAIMovementSpeed speed = vAIMovementSpeed.Walking;
|
||||
|
||||
public override void DoAction(vIFSMBehaviourController fsmBehaviour, vFSMComponentExecutionType executionType = vFSMComponentExecutionType.OnStateUpdate)
|
||||
@@ -23,8 +25,15 @@
|
||||
if (executionType == vFSMComponentExecutionType.OnStateEnter) fsmBehaviour.aiController.ForceUpdatePath(2f);
|
||||
|
||||
if (useStrafeMovement)
|
||||
fsmBehaviour.aiController.StrafeMoveTo(fsmBehaviour.aiController.lastTargetPosition, fsmBehaviour.aiController.lastTargetPosition - fsmBehaviour.transform.position,speed);
|
||||
else fsmBehaviour.aiController.MoveTo(fsmBehaviour.aiController.lastTargetPosition,speed);
|
||||
{
|
||||
if (updateRotationInStrafe)
|
||||
{
|
||||
var dir = fsmBehaviour.aiController.targetInLineOfSight ? fsmBehaviour.aiController.lastTargetPosition - fsmBehaviour.transform.position : fsmBehaviour.aiController.desiredVelocity;
|
||||
fsmBehaviour.aiController.StrafeMoveTo(fsmBehaviour.aiController.lastTargetPosition, dir, speed);
|
||||
}
|
||||
else fsmBehaviour.aiController.StrafeMoveTo(fsmBehaviour.aiController.lastTargetPosition, speed);
|
||||
}
|
||||
else fsmBehaviour.aiController.MoveTo(fsmBehaviour.aiController.lastTargetPosition, speed);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user