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
2020-12-05 19:18:40 -08:00

50 lines
871 B
C#

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