https://www.youtube.com/watch?v=h8nawMkLYh4
1.
Create a BP based on Actor : BP_SizeBox
2. Edit BP_SizeBox
a.
Coponents:
Add Scene Component as Root. Name it dummy. // dummy root helps to make it easy to control 3D widget
then Add
Static Mesh Component, assign cube-mesh to it.
b. Graph:
add FVector variable. Name it TopPoint
Select the varible TopPoint, click the eye on its right to make it public so as to make it Editable and also make "Show 3D Widget" checkable.
Turn on
"Show 3D Widget", you can see a dimond if you put BP_SizeBox in the scene. Select the diamond and drag, you can change only the Transform of TopPoint but not the box.
c.To Make changing TopPoint Diamond 3D Widget refluencing the Box, you can do sth in the
Construction Script.