- Use the Package Manager:
Window > Package Manager > Install package from git URL...
https://github.com/scaredcrowgames/androidtimepicker.git?path=src
- Or add this to your Unity project's
Packages/manifest.json
:
"com.scaredcrowgames.androidtimepicker": "https://github.com/scaredcrowgames/androidtimepicker.git?path=src"
- Get it from Unity Asset Store (Will be available soon)
public class TimePickerrDemo : MonoBehaviour
{
private ITimePicker _timePicker;
private void Start()
{
#if UNITY_EDITOR
_timePicker = new UnityEditorTimePicker();
#elif UNITY_ANDROID
_timePicker = new AndroidTimePicker();
#endif
_timePicker?.Show(DateTime.Now.TimeOfDay, OnTimeSelected);
}
private void OnTimeSelected(TimeSpan value)
{
var formattedTime = value.ToString(@"hh\:mm");
Debug.Log($"Time selected: {formattedTime}");
}
}
#if UNITY_EDITOR
class UnityEditorTimePicker : ITimePicker
{
public void Show(TimeSpan initTime, Action<TimeSpan> callback)
{
callback?.Invoke(initTime);
}
}
#endif
Tip
📁 Samples/ contains TimePickerDemo.unity
Tip
All discussions, requests and bug reports can be left in the corresponding Discord channel or here in Discussions
Here are some related projects you might find useful:
- Android option picker – Native Android option picker for Unity
- Android date picker – Native Android date picker for Unity