-每个时刻获取鼠标在视口的位置(一个2D的坐标),然后把图片放到这个位置
-为什么这两个要分开写呢,因为我用的这个方法设置每个时刻图片位置的时候是不会涉及到鼠标在世界中的位置的,也就是说无法获取到图片跟随鼠标移动时刻的鼠标在世界中的位置。所以只要图片还在跟随鼠标,那么鼠标位置就是空的,默认赋值(0,0,0)。所以只能释放图片后再去获取鼠标位置。
-这个方法我感觉比较笨。。。
图片跟随鼠标移动
一、蓝图中的实现方法
我是在Widget蓝图的Tick中写的,实现很简单,只需要调用”Get Mouse Position On Viewport”和”Set Render Translation”。如图:
每一个Tick都去检测,如果要让图片跟随鼠标移动,就把图片以及鼠标位置作为参数传给”Set Render Translation”
·蓝图还是很智能的 -_- ,c++就没这么简单了。。