Patch to compression tests. Transform Surrogate is not implemented
Added DragCorrector and PPIViewer utilities --HG-- branch : develop_5.3pull/413/head
parent
841d8dbd92
commit
58b7a26f1a
|
@ -146,7 +146,6 @@ public class CompressionTests {
|
|||
{
|
||||
public Vector3 myPosition;
|
||||
public Vector3[] myPositionHistory;
|
||||
public Transform mytransform;
|
||||
public string[] myChatHistory;
|
||||
}
|
||||
|
||||
|
|
|
@ -0,0 +1,31 @@
|
|||
/// Credit FireOApache
|
||||
/// sourced from: http://answers.unity3d.com/questions/1149417/ui-button-onclick-sensitivity-for-high-dpi-devices.html#answer-1197307
|
||||
|
||||
/*USAGE:
|
||||
Simply place the script on the EventSystem in the scene to correct the drag thresholds*/
|
||||
|
||||
using UnityEngine.EventSystems;
|
||||
|
||||
namespace UnityEngine.UI.Extensions
|
||||
{
|
||||
[RequireComponent(typeof(EventSystem))]
|
||||
[AddComponentMenu("UI/Extensions/DragCorrector")]
|
||||
public class DragCorrector : MonoBehaviour
|
||||
{
|
||||
public int baseTH = 6;
|
||||
public int basePPI = 210;
|
||||
public int dragTH = 0;
|
||||
|
||||
void Start()
|
||||
{
|
||||
dragTH = baseTH * (int)Screen.dpi / basePPI;
|
||||
|
||||
EventSystem es = GetComponent<EventSystem>();
|
||||
|
||||
if (es)
|
||||
{
|
||||
es.pixelDragThreshold = dragTH;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,12 @@
|
|||
fileFormatVersion: 2
|
||||
guid: af1c809ef037025409983d19f9b0baac
|
||||
timeCreated: 1464969622
|
||||
licenseType: Pro
|
||||
MonoImporter:
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
|
@ -0,0 +1,28 @@
|
|||
/// Credit FireOApache
|
||||
/// sourced from: http://answers.unity3d.com/questions/1149417/ui-button-onclick-sensitivity-for-high-dpi-devices.html#answer-1197307
|
||||
|
||||
/*USAGE:
|
||||
Simply place the script on A Text control in the scene to display the current PPI / DPI of the sceen*/
|
||||
|
||||
namespace UnityEngine.UI.Extensions
|
||||
{
|
||||
[RequireComponent(typeof(Text))]
|
||||
[AddComponentMenu("UI/Extensions/PPIViewer")]
|
||||
public class PPIViewer : MonoBehaviour
|
||||
{
|
||||
private Text label;
|
||||
|
||||
void Awake()
|
||||
{
|
||||
label = GetComponent<Text>();
|
||||
}
|
||||
|
||||
void Start()
|
||||
{
|
||||
if (label != null)
|
||||
{
|
||||
label.text = "PPI: " + Screen.dpi.ToString();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,12 @@
|
|||
fileFormatVersion: 2
|
||||
guid: b0f2698294b9b524bb75cb394378eb6e
|
||||
timeCreated: 1464969622
|
||||
licenseType: Pro
|
||||
MonoImporter:
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
Binary file not shown.
Loading…
Reference in New Issue