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 myPosition;
|
||||||
public Vector3[] myPositionHistory;
|
public Vector3[] myPositionHistory;
|
||||||
public Transform mytransform;
|
|
||||||
public string[] myChatHistory;
|
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