r2mods/ilspy_dump/ror2_csproj/RoR2.UI/HudElement.cs

66 lines
913 B
C#

using UnityEngine;
namespace RoR2.UI;
[DisallowMultipleComponent]
public class HudElement : MonoBehaviour
{
private HUD _hud;
private GameObject _targetBodyObject;
private CharacterBody _targetCharacterBody;
public HUD hud
{
get
{
return _hud;
}
set
{
_hud = value;
if ((bool)_hud)
{
targetBodyObject = _hud.targetBodyObject;
}
else
{
targetBodyObject = null;
}
}
}
public GameObject targetBodyObject
{
get
{
return _targetBodyObject;
}
set
{
_targetBodyObject = value;
if ((bool)_targetBodyObject)
{
_targetCharacterBody = _targetBodyObject.GetComponent<CharacterBody>();
}
}
}
public CharacterBody targetCharacterBody
{
get
{
return _targetCharacterBody;
}
set
{
_targetCharacterBody = value;
if ((bool)targetCharacterBody)
{
_targetBodyObject = targetCharacterBody.gameObject;
}
}
}
}