|
@@ -17,6 +17,8 @@ namespace KairoEngine.UI.InteractionHandler
|
|
[SerializeField] private Sprite selectedSprite;
|
|
[SerializeField] private Sprite selectedSprite;
|
|
[SerializeField] private Sprite disabledSprite;
|
|
[SerializeField] private Sprite disabledSprite;
|
|
|
|
|
|
|
|
+ [SerializeField] public bool isInteractable = true;
|
|
|
|
+
|
|
private void Start()
|
|
private void Start()
|
|
{
|
|
{
|
|
if(defaultSprite == null) defaultSprite = image.sprite;
|
|
if(defaultSprite == null) defaultSprite = image.sprite;
|
|
@@ -31,6 +33,7 @@ namespace KairoEngine.UI.InteractionHandler
|
|
var btnStates = button.spriteState;
|
|
var btnStates = button.spriteState;
|
|
btnStates.disabledSprite = selectedSprite;
|
|
btnStates.disabledSprite = selectedSprite;
|
|
button.spriteState = btnStates;
|
|
button.spriteState = btnStates;
|
|
|
|
+ isInteractable = button.interactable;
|
|
button.interactable = false;
|
|
button.interactable = false;
|
|
|
|
|
|
}
|
|
}
|
|
@@ -43,7 +46,7 @@ namespace KairoEngine.UI.InteractionHandler
|
|
var btnStates = button.spriteState;
|
|
var btnStates = button.spriteState;
|
|
btnStates.disabledSprite = disabledSprite;
|
|
btnStates.disabledSprite = disabledSprite;
|
|
button.spriteState = btnStates;
|
|
button.spriteState = btnStates;
|
|
- button.interactable = true;
|
|
+ button.interactable = isInteractable;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|