コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】マウスカーソルが子オブジェクトに入った時に親オブジェクトの OnPointerExit が呼び出されてしまう

概要

Unity 2022.1.23f1 だと、マウスカーソルが子オブジェクトに入った時に

void IPointerExitHandler.OnPointerExit( PointerEventData eventData )
{
    // ...
}

親オブジェクトの OnPointerExit が呼び出されてしまう

マウスカーソルが子オブジェクトに入った時は OnPointerExit を無視したい場合は

void IPointerExitHandler.OnPointerExit( PointerEventData eventData )
{
    if ( !eventData.fullyExited ) return;
    
    // ...
}

eventData.fullyExited を参照する

参考サイト様