void InitGesture() { GestureManager.Create(gestureParam); HashSet <uint> GestureTypeTable = new HashSet <uint>(); TextAsset GestureXml = Resources.Load("GesturesConfig") as TextAsset; if (GestureXml != null) { GestureManager.Instance.LoadConfigData(GestureXml.text); } if (GesturesSampleConfig.Instance) { GestureManager.Instance.SetDebugInfo(GesturesSampleConfig.Instance.IsShowDebugInfo != 0); } GestureManager.Instance.StartGestureWork(); for (int i = 0; i < gestureParam.PlayerNum; ++i) { int Num = GestureManager.Instance.GetGestureNum(i); if (Num > 0) { for (int j = 0; j < Num; ++j) { string gestureName = GestureManager.Instance.GetGestureName(i, (uint)j); Log.Print(Log.Level.Log, string.Format("Player:{0} Gesture: {1}|{2} Loaded.", i, gestureName, j)); GestureManager.Instance.SetPlayerGesture(i, (uint)j, true); } } else { Log.Print(Log.Level.Error, "No Gesture has been loaded."); } } }