39 lines
No EOL
586 B
C#
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();
|
|
}
|
|
} |