Tanoda
DragCorrector.cs
Go to the documentation of this file.
1
3
4
/*USAGE:
5
Simply place the script on the EventSystem in the scene to correct the drag thresholds*/
6
7
using
UnityEngine
.
EventSystems
;
8
9
namespace
UnityEngine.UI.Extensions
10
{
11
[RequireComponent(typeof(EventSystem))]
12
[AddComponentMenu(
"UI/Extensions/DragCorrector"
)]
13
public
class
DragCorrector
: MonoBehaviour
14
{
15
public
int
baseTH
= 6;
16
public
int
basePPI
= 210;
17
public
int
dragTH
= 0;
18
19
void
Start()
20
{
21
dragTH
=
baseTH
* (int)Screen.dpi /
basePPI
;
22
23
EventSystem es = GetComponent<EventSystem>();
24
25
if
(es)
26
{
27
es.pixelDragThreshold =
dragTH
;
28
}
29
}
30
}
31
}
UnityEngine.UI.Extensions.DragCorrector
Definition:
DragCorrector.cs:14
UnityEngine.UI.Extensions.DragCorrector.baseTH
int baseTH
Definition:
DragCorrector.cs:15
UnityEngine.UI.Extensions.DragCorrector.basePPI
int basePPI
Definition:
DragCorrector.cs:16
UnityEngine.UI.Extensions.DragCorrector.dragTH
int dragTH
Definition:
DragCorrector.cs:17
UnityEngine.EventSystems
Definition:
AimerInputModule.cs:5
UnityEngine.UI.Extensions
Credit Erdener Gonenc - @PixelEnvision.
Definition:
AccordionElementEditor.cs:8
UnityEngine
Definition:
HSVPicker/UtilityScripts/BoxSlider.cs:7
Source
Assets
unity-ui-extensions
Runtime
Scripts
Utilities
DragCorrector.cs
Generated by
1.9.3