Ejemplo n.º 1
0
        private void ControllerUpdate()
        {
            AbstractController controller = PlatformUtilities.GetController();

            if (controller != null)
            {
                List <DataPoint> inputs = new List <DataPoint>();

                controller.Update();
                if (controller.IsActive())
                {
                    inputs.AddRange(controller.GetInputs());
                }

                //Collect all touches


                //Making fingers for all touches
                if (inputs.Count > 0)
                {
                    Transform[] fingers = FingerPool.GetFingerCount(inputs.Count);
                    for (int i = 0; i < inputs.Count; i++)
                    {
                        SetFingerToPoint(fingers[i], inputs[i].Postion);
                    }
                }
                else
                {
                    FingerPool.AllToSleep();
                }
            }
        }