Skip to content

Improving the Toolbox Smart Item In Builder

EnactedGrant Request

Proposal Details

Author0xbd5b…cc74
PublishedJun 22, 2021 17:53
Voting beginsJun 22, 2021 17:53
Voting endsJun 29, 2021 17:53
Snapshot#UqfXPbB

Grant size

3,000 USD

Tier

Tier 2

Beneficiary

0xbd5b…cc74

Description

Full Project Proposal Here https://github.com/wacaine/dcl-smart-items-ce/blob/master/proposals/toolbox-ce.md ### Actions To Be Added ##### Face player The target item will rotate towards the player at a configurable speed for how fast it rotates and stops when facing the player. ##### Face Item The target item will rotate towards the target item at a configurable speed for how fast it rotates and stops when facing the player ##### Move to player The target item will move towards the player who invoked it at a configurable speed for how fast it rotates and stops when facing the player ##### Move to item The target item will move towards the item at a configurable speed for how fast it rotates and stops when facing the player. ##### Note on above All of the above face/move actions will include lock X, Y, Z-axis which do as they suggest. It will prevent movement along the locked axis. This is useful if you wanted to move an item to the same Y coordinate as another item but update any other axis (basically have it move only in the up/down direction). ##### Follow Item Path The target item will follow a path of defined items. This is like move to item however you list more than one item. It will also not follow the path strictly but more of a curved path AND rotate the object-oriented facing forward along the path. I do have a POC of this working however the Builder action UI is limited and I see no way to be able to pick an unlimited amount of items. I must pre-configure the max number of selectable items. I am also not sure how nicely this will work with multi-player. I plan on leaving this just as an advanced feature only the CE repo will have and not try to pull it into the main repo. ##### Motion Control Allows a player to pause, stop, resume an action ##### Improve the Move/Rotate/Scale code (TweenSystem) Currently, you can execute just one Rotation, Move, or Scale at a time. Executing two at the same time will cancel one of them out. I want to add the ability to enable 1 Rotation + 1 Move + 1 Scale all at the same time. More than 1 of these actions at the same time will have the same cancelation effect as the first just like today but only against that action type: move, rotate or scale. ##### Add Attach/Detach Item Will attach 1 item to another giving the attached item the position, rotation, scale of the target/host object. This is very useful to move items in one group instead of individually. Attach centered flag. ##### Scene Add/remove Action will let you remove/add an object. Not the most elegant way to handle the user experience object/movement but has its uses. One is removed objects do not contribute to scene limitations and boost scene performance.

0 Comments