Add hung color to input dialog entry.
This commit is contained in:
@@ -17,6 +17,7 @@ namespace Cryville.Crtr.Config.UI {
|
|||||||
[SerializeField] Graphic m_iW;
|
[SerializeField] Graphic m_iW;
|
||||||
[SerializeField] Color m_invalidColor;
|
[SerializeField] Color m_invalidColor;
|
||||||
[SerializeField] Color m_inactiveColor;
|
[SerializeField] Color m_inactiveColor;
|
||||||
|
[SerializeField] Color m_hungColor;
|
||||||
[SerializeField] Color m_activeColor;
|
[SerializeField] Color m_activeColor;
|
||||||
[SerializeField] Color m_restColor;
|
[SerializeField] Color m_restColor;
|
||||||
[SerializeField] Color m_motionColor;
|
[SerializeField] Color m_motionColor;
|
||||||
@@ -61,6 +62,14 @@ namespace Cryville.Crtr.Config.UI {
|
|||||||
Clicked?.Invoke();
|
Clicked?.Invoke();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool _hung;
|
||||||
|
void Update() {
|
||||||
|
if (_activeInputs.Count > 0) {
|
||||||
|
if (_hung) m_iNull.color = m_hungColor;
|
||||||
|
else _hung = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
float _maxScalar;
|
float _maxScalar;
|
||||||
Dictionary<int, InputVector> _activeInputs;
|
Dictionary<int, InputVector> _activeInputs;
|
||||||
public void OnInputEvent(InputEvent ev) {
|
public void OnInputEvent(InputEvent ev) {
|
||||||
@@ -91,6 +100,7 @@ namespace Cryville.Crtr.Config.UI {
|
|||||||
_activeInputs[id] = vec;
|
_activeInputs[id] = vec;
|
||||||
}
|
}
|
||||||
m_iNull.color = _activeInputs.Count > 0 ? m_activeColor : m_inactiveColor;
|
m_iNull.color = _activeInputs.Count > 0 ? m_activeColor : m_inactiveColor;
|
||||||
|
_hung = false;
|
||||||
}
|
}
|
||||||
void UpdateVectorIndicator(Graphic i, float v) {
|
void UpdateVectorIndicator(Graphic i, float v) {
|
||||||
float a = MathF.Abs(v);
|
float a = MathF.Abs(v);
|
||||||
|
@@ -866,6 +866,7 @@ MonoBehaviour:
|
|||||||
m_iW: {fileID: 2244049687317785014}
|
m_iW: {fileID: 2244049687317785014}
|
||||||
m_invalidColor: {r: 0.25, g: 0.25, b: 0.25, a: 1}
|
m_invalidColor: {r: 0.25, g: 0.25, b: 0.25, a: 1}
|
||||||
m_inactiveColor: {r: 0.125, g: 0.25, b: 0.125, a: 1}
|
m_inactiveColor: {r: 0.125, g: 0.25, b: 0.125, a: 1}
|
||||||
|
m_hungColor: {r: 0.6, g: 0.6, b: 0.30294117, a: 1}
|
||||||
m_activeColor: {r: 0.5, g: 1, b: 0.5, a: 1}
|
m_activeColor: {r: 0.5, g: 1, b: 0.5, a: 1}
|
||||||
m_restColor: {r: 0.125, g: 0.1875, b: 0.25, a: 1}
|
m_restColor: {r: 0.125, g: 0.1875, b: 0.25, a: 1}
|
||||||
m_motionColor: {r: 0.5, g: 0.75, b: 1, a: 1}
|
m_motionColor: {r: 0.5, g: 0.75, b: 1, a: 1}
|
||||||
|
Reference in New Issue
Block a user