Repository URL to install this package:
|
Version:
1.3.0 ▾
|
using Fluctio.FluctioSim.Core.Components.Base;
using Mujoco;
using UnityEngine;
namespace Fluctio.FluctioSim.Core.Components.MujocoGeom
{
[DisallowMultipleComponent]
[DefaultExecutionOrder(-10)] // many components use this one, so this should load first
public abstract class MujocoStructure : InternalsEditorComponent
{
[field: SerializeField, HideInInspector] public MjBody BodyComponent { get; private set; }
[field: SerializeField, HideInInspector] public GameObject GeomObject { get; private set; }
[field: SerializeField, HideInInspector] public MjGeom GeomComponent { get; private set; }
protected override void InitializeOnce()
{
base.InitializeOnce();
BodyComponent = CreateInternalComponent<MjBody>(gameObject);
GeomObject = CreateInternalObject("Geom");
GeomComponent = CreateInternalComponent<MjGeom>(GeomObject);
}
}
}