With this blueprint, you can control furniture moving, rotating, delete, copy, absorption, replacement material that use 3D arrow at runtime. You also can switch view modes (2D or 3D) to control it.
Technical Features:
• 3D arrow in model bp:arrow model to receive mouse click event to change state that material and other function(set opacity,set collision and so on).
• 2D and 3D camera bp: mouse to control events.
• HistoryDataStruct bp:model move’s data struct.
• MaterialTypeStruct bp:change model’s material to use.
• MyPlayerController bp:some common function write in.
• OperationManager bp: ray function to control model,selected model’s depth show and some handle mouse clicks to model.
• Create Collision presets and channels by yourself to ignore other static mesh an lock static mesh.
Intended Platform: Desktop
Documentation: https://drive.google.com/file/d/0BwlqsH9wMk_pY1h2U1hmeW1GZEU/view?usp=sharing