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/Monolith.cs

44 lines
653 B
C#

using System;
using UnityEngine;
public class Monolith : MonoBehaviour
{
public Logic logic;
public Render render;
[Header("Design")]
public float test;
[Header("References")]
public InspectorSetter setter;
void OnDisable()
{
setter.Set("Monolith.test", test);
logic.Set(setter);
render.Set(setter);
setter.Queue();
}
public void Fetch(InspectorSetter setter)
{
test = setter.Fetch("Monolith.test", test);
logic.Fetch(setter);
render.Fetch(setter);
}
void Start()
{
logic.Start(this);
render.Start(this);
}
void Update()
{
logic.Update();
render.Update();
}
}