An open API service indexing awesome lists of open source software.

https://github.com/unityfreegames/pickerwheel-unity2d-games


https://github.com/unityfreegames/pickerwheel-unity2d-games

game game-development unity

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

          

# Easy Fortune Spin Wheel UI


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


❤️ Donate

Paypal



![banner32](https://user-images.githubusercontent.com/83016119/220857805-df32f682-8a66-4de8-8fb9-610209d68c96.png)

■ How to use? :
1. Add DoTween package: http://dotween.demigiant.com/download.php
2. Add EasyUI_PickerWheel package.
3. Create a Canvas and addPickerWheel prefab to it.
Assets/PickerWheel/Prefabs/PickerWheel.prefab

4. Create a Demo.cs script.
5. Add EasyUI.PickerWheelUI namespace.
6. 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 ();
}
}