add ckg
plantilla base para movimiento básico
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
public class remoteVehicleNavmeshOverride : MonoBehaviour
|
||||
{
|
||||
[Header ("Main Settings")]
|
||||
[Space]
|
||||
|
||||
public bool targetIsFriendly;
|
||||
|
||||
public bool targetIsObject;
|
||||
|
||||
public bool setAutoBrakeOnRemoveTargetState;
|
||||
|
||||
public bool autoBrakeOnRemoveTarget;
|
||||
|
||||
[Space]
|
||||
[Header ("Components")]
|
||||
[Space]
|
||||
|
||||
public vehicleAINavMesh mainVehicleAINavMesh;
|
||||
|
||||
public Transform targetTranform;
|
||||
|
||||
|
||||
public void setVehicleNavMeshTargetPosition ()
|
||||
{
|
||||
if (targetTranform == null) {
|
||||
targetTranform = transform;
|
||||
}
|
||||
|
||||
mainVehicleAINavMesh.follow (targetTranform);
|
||||
|
||||
mainVehicleAINavMesh.setTargetType (targetIsFriendly, targetIsObject);
|
||||
|
||||
if (setAutoBrakeOnRemoveTargetState) {
|
||||
mainVehicleAINavMesh.setAutoBrakeOnRemoveTargetState (autoBrakeOnRemoveTarget);
|
||||
}
|
||||
}
|
||||
|
||||
public void removeVehicleNavmeshTarget ()
|
||||
{
|
||||
if (setAutoBrakeOnRemoveTargetState) {
|
||||
mainVehicleAINavMesh.setAutoBrakeOnRemoveTargetState (autoBrakeOnRemoveTarget);
|
||||
}
|
||||
|
||||
mainVehicleAINavMesh.removeTarget ();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user