C# 如果游戏对象未覆盖,则单击Unity2d手柄
如果游戏对象没有被覆盖,我想允许点击该对象 我试过:C# 如果游戏对象未覆盖,则单击Unity2d手柄,c#,unity3d,C#,Unity3d,如果游戏对象没有被覆盖,我想允许点击该对象 我试过: private void Update() { if (Input.GetMouseButtonDown(0)) { RaycastHit2D hit2D = Physics2D.Raycast(Camera.main.transform.position, Camera.main.ScreenToWorldPoint(Input.mous
private void Update()
{
if (Input.GetMouseButtonDown(0))
{
RaycastHit2D hit2D = Physics2D.Raycast(Camera.main.transform.position,
Camera.main.ScreenToWorldPoint(Input.mousePosition));
if (hit2D.collider)
{
executeLogic();
}
}
}
用插入式广告覆盖屏幕时,单击仍会运行executeLogic()。如何修复此问题?我认为您需要在AdManager脚本中维护一个标志。当显示Ad时,需要将其设置为true,并且在更新逻辑中,必须使用该布尔值停止执行逻辑