前段时间由于需要,做了Unity的Win7多点触控的API,不是网上说的TUIO哦;
Unity Asset Store 地址Getting started is easy. Just add Component->Script->Win 7Touch Manager to a GameObject, then add "using Win7MT;" in your script.
Win7Input
Interface into the Input system.
Class Variables
| touches | static var touches :Win7Touch[] Returns list of objects representing status of all touches during last frame. (Read Only) |
| toucheCount | static var touchCount : int Number of touches. Guaranteed not to change throughout the frame. (Read Only) |
Class Functions
| GetTouch | static function GetTouch (index : int) : Win7Touch Description Returns object representing status of a specific touch. |
Win7Touch
Structure describing status of a finger touching the screen.
Variables
| fingerId | var fingerId : int The unique index for touch. |
| position | var position : Vector2 The position of the touch. |
| deltaPosition | var deltaPosition: Vector2 The position delta since last change. |
| deltaTime | var deltaTime : float Amount of time passed since last change. |
| phase | var phase : Win7TouchPhase Describes the phase of the touch. |
Win7TouchPhase
Describes phase of a finger touch.
Values
| Began | Win7TouchPhase.Began A finger touched the screen. |
| Moved | Win7TouchPhase. Moved A finger moved on the screen. |
| Stationary | Win7TouchPhase. Stationary A finger is touching the screen but hasn't moved. |
| Ended | Win7TouchPhase. Ended A finger was lifted from the screen. This is the final phase of a touch. |
| Canceled | Win7TouchPhase. Canceled The system cancelled tracking for the touch, as when (for example) the user puts the device to her face or more than five touches happened simultaneously. This is the final phase of a touch. |
本文详细介绍了如何在Unity中实现Win7多点触控API,包括使用UnityAssetStore中的Gettingstarted指南,添加Win7TouchManager组件到GameObject,并在脚本中引入Win7MT库。解释了touches、toucheCount、GetTouch等关键方法及其用途。
3033

被折叠的 条评论
为什么被折叠?



