Initial commit

This commit is contained in:
2026-02-10 21:27:46 +00:00
commit 3a8163af21
3261 changed files with 563042 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
using UnityEngine;
public enum Attitude { Friendly, Neutral, Enemy }
[RequireComponent(typeof(Collider))]
public class Selectable : MonoBehaviour
{
[Header("Identification")]
public string displayName = "Name";
public Attitude attitude = Attitude.Neutral;
[Header("Optional visuals")]
[Tooltip("Optional child GameObject used as a 3D outline/highlight. Enable/disable to show outline.")]
public GameObject outlineObject;
// Called by selection system
public void OnSelected()
{
if (outlineObject != null) outlineObject.SetActive(true);
SelectionManager.Instance.Select(this);
}
// Called by selection system
public void OnDeselected()
{
if (outlineObject != null) outlineObject.SetActive(false);
}
}