44 lines
653 B
C#
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();
|
|
}
|
|
}
|