public static float GetInputBlendVal(this BlendTree bt, string blendValueName) { var val = bt.GetType() .GetMethod("GetInputBlendValue", BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public) .Invoke(bt, new object[] { blendValueName }); return((float)val); }
public static int GetRecursiveBlendParamCount(this BlendTree bt) { var val = bt.GetType() .GetProperty("recursiveBlendParameterCount", BindingFlags.Instance | BindingFlags.GetProperty | BindingFlags.NonPublic | BindingFlags.Public).GetValue(bt, new object[] { }); return((int)val); }
public static float GetRecursiveBlendParamMin(this BlendTree bt, int index) { var val = bt.GetType() .GetMethod("GetRecursiveBlendParameterMin", BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public) .Invoke(bt, new object[] { index }); return((float)val); }
public static string GetRecursiveBlendParam(this BlendTree bt, int index) { object val = bt.GetType() .GetMethod("GetRecursiveBlendParameter", BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public) .Invoke(bt, new object[] { index }); return((string)val); }