using UnityEngine; using SimpleJSON; using System.Collections.Generic; namespace dlu { [RequireComponent(typeof(InstanceIdentifier))] public abstract class SemanticBehaviour : MonoBehaviour { public string is_a; public abstract void WriteTo(JSONObject jsonObject); protected List positionHistory; protected List rotationHistory; public (List, List) GetLog() { return (positionHistory, rotationHistory); } protected void Update() { positionHistory.Add(transform.position); rotationHistory.Add(transform.rotation); } } }