我有一個XNA項目,將在屏幕上繪製幾個對象。我希望用戶能夠與這些項目進行交互。所以我試圖建立一個方法來檢查鼠標結束的對象,然後觸發該對象的OnClick事件。針對手動OnClick事件啓動的最佳做法是什麼?
檢查上面的東西不是問題,但其中實際上把這個邏輯是最大的問題。
我最初的感覺是檢查應該由一個主對象來處理 - 因爲對於一個理想上只知道自己的對象來說,確定關於其他對象的信息是沒有意義的。但是,從主對象遠程調用OnClick事件似乎也是違反直覺的。
這種情況下的最佳做法是什麼?
感謝,
泰勒