Mini demo with all features

This commit is contained in:
2026-02-23 14:10:46 +01:00
parent 5b1bdaeb90
commit d9326e48cc
176 changed files with 32668 additions and 564 deletions
@@ -1,6 +1,7 @@
using UnityEngine;
using System;
using System.Collections.Generic;
using Unheimlich.UI.DetectiveBoard;
namespace Unheimlich.Data.DetectiveBoard
{
@@ -9,15 +10,43 @@ namespace Unheimlich.Data.DetectiveBoard
{
public string NodeID;
public Vector2 Position;
public float Rotation;
public bool IsEliminated;
public List<string> ConnectedNodeIDs = new List<string>();
public List<ConnectionData> Connections = new List<ConnectionData>();
public PostItNodeData(string id, Vector2 position)
{
NodeID = id;
Position = position;
Rotation = 0f;
IsEliminated = false;
}
public List<string> ConnectedNodeIDs
{
get
{
List<string> ids = new List<string>();
foreach (var conn in Connections)
{
ids.Add(conn.TargetNodeID);
}
return ids;
}
}
}
[Serializable]
public class ConnectionData
{
public string TargetNodeID;
public LineColorState ColorState;
public ConnectionData(string targetId, LineColorState colorState = LineColorState.Green)
{
TargetNodeID = targetId;
ColorState = colorState;
}
}
[Serializable]