herbou / Unity_PickerWheelUI

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Easy Fortune Spin Wheel UI

A powerful,Customizable, and esay-to-use Spin Wheel UI for Unity


■ How to use? :

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 ();
	}
}




❤️ Donate

Paypal

About

License:MIT License


Languages

Language:C# 100.0%