12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- using System;
- using System.Collections.Generic;
- using Roads;
- using UnityEditor;
- using UnityEngine;
- using UnityEngine.Rendering;
- namespace Routes
- {
- [Serializable]
- public struct RouteItem
- {
- [SerializeReference]
- public Turn turn;
- public RoadDirection from;
- public RoadDirection to;
- public void Apply()
- {
- turn.comingFrom = from;
- turn.goingTo = to;
- }
- public void Clear()
- {
- turn.comingFrom = RoadDirection.None;
- turn.goingTo = RoadDirection.None;
- }
- }
-
- [Serializable]
- public class Route
- {
- public List<RouteItem> items;
- public void Clear()
- {
- items.ForEach(i => i.Clear());
- }
- public void Show()
- {
- items.ForEach(i => i.Apply());
- }
- }
- }
|