public void InstallInputProvider(FGInputProvider inputProviderPrefab) { if (!inputProviderPrefab) { Debug.LogError("Invalid InputProvider (null)"); return; } Debug.Log("FingerGestures: using " + inputProviderPrefab.name); // remove any existing one if (inputProvider) { Destroy(inputProvider.gameObject); } inputProvider = Instantiate(inputProviderPrefab) as FGInputProvider; inputProvider.name = inputProviderPrefab.name; inputProvider.transform.parent = this.transform; // Create fingers & gesture recognizers InitFingers(MaxFingers); if (OnInputProviderChanged != null) { OnInputProviderChanged(); } }