Files
Fishing2/Assets/ThirdParty/Rewired/Extras/ControlMapper/Scripts/ThemedElement.cs
2025-05-10 12:49:47 +08:00

41 lines
1007 B
C#

// Copyright (c) 2015 Augie R. Maddox, Guavaman Enterprises. All rights reserved.
#pragma warning disable 0649
namespace Rewired.UI.ControlMapper {
using UnityEngine;
[AddComponentMenu("")]
public class ThemedElement : MonoBehaviour {
[SerializeField]
private ElementInfo[] _elements;
void Start() {
ApplyTheme();
}
void OnEnable() {
ControlMapper.Register(this);
}
void OnDisable() {
ControlMapper.Unregister(this);
}
public void ApplyTheme() {
ControlMapper.ApplyTheme(_elements);
}
[System.Serializable]
public class ElementInfo {
[SerializeField]
private string _themeClass;
[SerializeField]
private Component _component;
public string themeClass { get { return _themeClass; } }
public Component component { get { return _component; } }
}
}
}