plantilla base para movimiento básico
This commit is contained in:
Robii Aragon
2026-02-05 05:07:55 -08:00
parent 195b696771
commit 779f2c8b20
14443 changed files with 23840465 additions and 452 deletions

View File

@@ -0,0 +1,58 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class simpleWaypointSystem : MonoBehaviour
{
[Header ("Main Settings")]
[Space]
public List<Transform> wayPoints = new List<Transform> ();
[Space]
[Header ("Gizmo Settings")]
[Space]
public bool showGizmo;
public Color gizmoLabelColor = Color.black;
public float gizmoRadius;
public List<Transform> getWayPoints ()
{
return wayPoints;
}
void OnDrawGizmos ()
{
if (!showGizmo) {
return;
}
if (GKC_Utils.isCurrentSelectionActiveGameObject (gameObject)) {
DrawGizmos ();
}
}
void OnDrawGizmosSelected ()
{
DrawGizmos ();
}
void DrawGizmos ()
{
if (showGizmo) {
for (int i = 0; i < wayPoints.Count; i++) {
if (wayPoints [i] != null) {
Gizmos.color = Color.yellow;
Gizmos.DrawSphere (wayPoints [i].position, gizmoRadius);
if (i + 1 < wayPoints.Count && wayPoints [i + 1] != null) {
Gizmos.color = Color.white;
Gizmos.DrawLine (wayPoints [i].position, wayPoints [i + 1].position);
}
}
}
}
}
}