using System; using UnityEngine; [Serializable] public class Logic { [HideInInspector] public Monolith mono; public Control control; public World world; public void Set(InspectorSetter setter) { control.Set(setter); world.Set(setter); } public void Fetch(InspectorSetter setter) { control.Fetch(setter); world.Fetch(setter); } public void Start(Monolith mono) { this.mono = mono; control.Start(this); world.Start(this); } public void Update() { control.Update(); if (control.connected) world.Update(); } }