This repository has been archived on 2024-11-03. You can view files and clone it, but cannot push or open issues or pull requests.
snakeinabox/Assets/Scripts/Logic/Logic.cs

39 lines
No EOL
586 B
C#

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();
}
}