我正在使用 C# + Unity (2.1)。如果调用来自外部,则拦截方法可以正常工作,但在同一类内部的方法之间,仅拦截第一个方法。例如:
[InterceptorAttribute]
public int A(int a, int b)
{
return B(a, b);
}
[InterceptorAttribute]
public int B(int a, int b)
{
return a+b;
}
对方法 B() 的调用不会被拦截。任何人都可以帮忙吗?