public ConnectedInputData(SimpleTouchGetter.SimpleTouchData data, float time, List <SmartPhoneTouchReciever> hitObjects) { screenPositions = new List <Vector2>(); worldPositions = new List <Vector2>(); fingerId = data.fingerId; this.hitObjects = hitObjects; this.Update(data, time); }
int GetSameTouchIndex(SimpleTouchGetter.SimpleTouchData data) { for (int i = 0; i < connectedInputData.Count; i++) { if (connectedInputData[i].fingerId == data.fingerId) { return(i); } } return(-1); }
public void Update(SimpleTouchGetter.SimpleTouchData data, float time) { if (this.lastUpdateTime == time) { return; } this.deltaTime += data.deltaTime; this.screenPositions.Add(data.position); this.worldPositions.Add(GetWorldPoint(data.position)); this.lastUpdateTime = time; this.isStartNow = false; }
void UpdateTouchData(ConnectedInputData baseData, SimpleTouchGetter.SimpleTouchData data) { baseData.Update(data, Time.time); }
void AddNewTouchData(SimpleTouchGetter.SimpleTouchData data) { connectedInputData.Add(new ConnectedInputData(data, Time.time, GetHitObjects(data.position))); }