Skip to content

ScaredCrowGames/UnityAndroidTimePicker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Android native Time Picker for Unity

Table of Contents

Installation

  1. Use the Package Manager:

Window > Package Manager > Install package from git URL...

https://github.com/scaredcrowgames/androidtimepicker.git?path=src
  1. Or add this to your Unity project's Packages/manifest.json:
"com.scaredcrowgames.androidtimepicker": "https://github.com/scaredcrowgames/androidtimepicker.git?path=src"
  1. Get it from Unity Asset Store (Will be available soon)

How to use

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

Contact us

Tip

All discussions, requests and bug reports can be left in the corresponding Discord channel or here in Discussions

Related repositories

Here are some related projects you might find useful:

About

Android native time picker for Unity

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages