public interface IA
{
void Func1();
}
public class B : IA
{
public void Func1()
{
#if DHE_HOT_UPDATE
UnityEngine.Debug.Log("1");
#else
UnityEngine.Debug.Log("2");
#endif
}
}
public class Case23
{
public static void Run()
{
var b = new B();
b.Func1();
}
}
public class HotUpdateMain : MonoBehaviour
{
void Start()
{
Case23.Run();
}
}
环境
问题
下面代码可复现问题(
B.Func1
被标记为变化,但Case23.Run
和HotUpdateMain .Start
没有被标记为变化):期望输出:1 实际输出:2
复现工程:dhe_demo.zip(如果单独使用上面代码复现不了问题,可以使用该工程)