This commit is contained in:
2026-04-25 23:37:10 +02:00
commit 19d6bd934a
476 changed files with 9198 additions and 0 deletions
@@ -0,0 +1,34 @@
using System;
using System.Collections.Generic;
using RPGCore.Core;
using UnityEngine;
namespace RPGCore.SceneModules.PathVisualizerSceneModule
{
[Serializable]
public class PathVisualizerModule : SceneModule
{
// Configuration
[SerializeField] private float _defaultAutoUpdateTime = 0.1f;
[SerializeField] private float _defaultLineSize = 0.05f;
[SerializeField] private float _defaultVerticalOffset = 0.1f;
[SerializeField] private Material _defaultMaterial;
// References
internal List<PathVisualizer> pathVisualizers = new();
public PathVisualizer Create()
{
var gameObject = new GameObject("PathVisualizer");
gameObject.transform.parent = this.gameObject.transform;
var pathVisualizer = gameObject.AddComponent<PathVisualizer>();
pathVisualizers.Add(pathVisualizer);
pathVisualizer.autoUpdateTime = _defaultAutoUpdateTime;
pathVisualizer.lineSize = _defaultLineSize;
pathVisualizer.verticalOffset = _defaultVerticalOffset;
pathVisualizer.material = _defaultMaterial;
return pathVisualizer;
}
}
}