43 lines
921 B
C#
43 lines
921 B
C#
|
public class DanMachiObjectContainer : ObjectContainer
|
||
|
{
|
||
|
protected static DanMachiModelViewerMain Main => DanMachiModelViewerMain.Instance;
|
||
|
|
||
|
protected override void Start()
|
||
|
{
|
||
|
if (DoNotSave) return;
|
||
|
|
||
|
if(Frames.Count == 0)
|
||
|
{
|
||
|
SetKeyframe();
|
||
|
}
|
||
|
|
||
|
DanMachiModelViewerMain.RegisterObject(this);
|
||
|
var selector = UITimelineObjectEntry.Create(this);
|
||
|
InstantiatedObjects.Add(selector.gameObject);
|
||
|
|
||
|
ModelViewerMain.GetInstance<DanMachiModelViewerMain>().SelectObject(this);
|
||
|
}
|
||
|
|
||
|
public override void Select()
|
||
|
{
|
||
|
}
|
||
|
|
||
|
public override void Deselect()
|
||
|
{
|
||
|
}
|
||
|
|
||
|
protected override void OnDestroy()
|
||
|
{
|
||
|
if(_applicationQuitting) return;
|
||
|
|
||
|
if (Main.SelectedObject == this)
|
||
|
{
|
||
|
Main.SelectObject(null);
|
||
|
}
|
||
|
|
||
|
ModelViewerMain.UnregisterObject(this);
|
||
|
|
||
|
base.OnDestroy();
|
||
|
}
|
||
|
}
|