40 lines
574 B
C#
40 lines
574 B
C#
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
[ExecuteInEditMode]
|
|
public class MegaMorphLink : MonoBehaviour
|
|
{
|
|
public MegaMorph morph;
|
|
|
|
public List<MegaMorphLinkDesc> links = new List<MegaMorphLinkDesc>();
|
|
|
|
private void Start()
|
|
{
|
|
if (!morph)
|
|
{
|
|
morph = GetComponent<MegaMorph>();
|
|
}
|
|
}
|
|
|
|
private void UpdateLinks(bool islate)
|
|
{
|
|
if ((bool)morph)
|
|
{
|
|
for (int i = 0; i < links.Count; i++)
|
|
{
|
|
links[i].Update(morph, islate);
|
|
}
|
|
}
|
|
}
|
|
|
|
private void LateUpdate()
|
|
{
|
|
UpdateLinks(true);
|
|
}
|
|
|
|
private void Update()
|
|
{
|
|
UpdateLinks(false);
|
|
}
|
|
}
|