A powerful,Customizable, and esay-to-use Spin Wheel UI for Unity
Video tutorial :https://youtu.be/Yd8jYG9yx_E
Group :https://t.me/Unity_Tutorial_Games
🎨Game Artist : https://instagram.com/mariaartpro
Google Play: https://play.google.com/store/apps/dev?id=7696656736256201466
■ How to use? :
-
Add DoTween package: http://dotween.demigiant.com/download.php
-
Add EasyUI_PickerWheel package.
-
Create a Canvas and addPickerWheel prefab to it. Assets/PickerWheel/Prefabs/PickerWheel.prefab
-
Create a Demo.cs script.
-
Add EasyUI.PickerWheelUI namespace.
-
Demo.cs :
using UnityEngine; using EasyUI.PickerWheelUI; //required public class Demo : MonoBehaviour { // Reference to the PickerWheel GameObject (step 3): [SerializeField] private PickerWheel pickerWheel; private void Start () { // Start spinning: pickerWheel.Spin (); } }
■ Wheel Events : OnSpinStart and OnSpinEnd :
using UnityEngine; using EasyUI.PickerWheelUI; public class Demo : MonoBehaviour { [SerializeField] private PickerWheel pickerWheel; private void Start () { pickerWheel.OnSpinStart (() => { Debug.Log ("Spin start...")); }); pickerWheel.OnSpinEnd (wheelPiece => { Debug.Log ("Spin end :") ; Debug.Log ("Index : "+wheelPiece.Index); Debug.Log ("Chance : "+wheelPiece.Chance); Debug.Log ("Label : "+wheelPiece.Label); Debug.Log ("Amount : "+wheelPiece.Amount); }); pickerWheel.Spin (); } }