-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feat: Billboard #192
Feat: Billboard #192
Conversation
# Conflicts: # Explorer/Assets/DCL/PluginSystem/DCL.Plugins.asmdef # Explorer/Assets/DCL/Tests/PlayMode/DCL.PlayMode.Tests.asmdef
Windows build successfull! You can find a link to the downloadable artifact below.
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Everything looks great 💪 :
- Waiting for an answer regarding performance of 200+ billboards
- One small fix required
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The implementation is very clean and concise.
The testing framework looks outstanding but we need to evaluate the possibility for generalization in the future features to reduce the amount of boiler-plate.
Looks very cool, man 💪 I have just 3 suggestions:
|
Explorer/Assets/Scripts/ECS/Unity/Transforms/Components/TransformComponent.cs
Show resolved
Hide resolved
Introduced Billboard feature as Explorer/Assets/DCL/Billboard Locate at Nullables enabled Covered with tests For demo created scenes Assets/DCL/Billboard/Demo/BillboardDemoTest.unity - shows multiple Assets/DCL/Billboard/Demo/BillboardPlayground.unity - makes possible to tweak options in runtime and to see a difference IDemoWorld for easy reuse * dirty marker extensions for fluently * nullable enable feature activated * BillboardComponent * single instance entity extension * single entity optional extensions * Billboard feature, first version * billboards back to StaticContainer * gizmos forward debug tool * billboard component name correction * Billboard demo test * BillboardDemoTestBoot exclude settings * move Billboard as separated feature * remove redundant BillboardComponent, workflow on PbBillboard * array extensions * billboard world * worlds reorganize * tests base * billboard playground * math on bitwise BillboardSystem * nullable in test assembly: DLC/Tests/PlayMode * tests * fix asmdef with comma * async according convention * update cached values on apply * billboard remove colliders * demo world setup optimization * TransformComponent apply inlining * fix Apply rotation at TransformComponent, added world rotation update * TransformComponent optimize SetLocalPositionAndRotation * Billboard performance test
Introduced Billboard feature as Explorer/Assets/DCL/Billboard
Locate at
Nullables enabled
Covered with tests
For demo created scenes
Assets/DCL/Billboard/Demo/BillboardDemoTest.unity - shows multiple
Assets/DCL/Billboard/Demo/BillboardPlayground.unity - makes possible to tweak options in runtime and to see a difference
IDemoWorld for easy reuse