这几天因为想做鼠标框选(box(rect) selection)。但太久没做了,有点忘了,就google一下,不知是否我google fu能力不行,找出来的solutions都很xxx。所以来分享一下以前我学到的方法。
https://answers.unrealengine.com/questions/85782/get-actors-in-selection-rectangle-doesnt-work.html
ue4的blueprint的方法是把物件的bbox project到2d screen,这方法效率差而且要多写程式容易出错。
http://wiki.unity3d.com/index.php/SelectionBox
网络找到的unity的方案大概都跟这个差不多,用一个点project到2d screen,这个效率差而且精准度不好,不管物件多大都只用一个点来比较。
下面是我以前学到的方法