f8830c6850
Automated #nullable processing
2022-06-17 16:37:17 +09:00
c7e9bd7751
Merge branch 'master' into catch-editor-per-object-sv
2022-05-09 19:18:01 +09:00
45c6f5edef
Merge pull request #18158 from ekrctb/fix-banana-shower-placement-negative-duration
...
Fix duration is negative while placing banana shower in catch editor
2022-05-09 11:26:06 +09:00
158f134260
Fix duration is negative while placing banana shower in catch editor.
...
Timeline blueprint is glitched when the hit object has negative duration.
Negative duration is unwanted anyways so placement implementation is fixed instead of supporting it in timline blueprint.
2022-05-09 00:01:05 +09:00
483a611c41
Fix BeginPlacement
location.
2022-05-08 23:10:51 +09:00
7daa3d8eb7
Remove now-redundant velocity calculation
...
Velocity is computed from the up-to-date SV now.
2022-05-08 22:36:33 +09:00
37c9aac49f
Make ScrollingPath
use time instead of distance.
...
This is consistent as other components now use time instead of distance.
2022-05-08 22:36:33 +09:00
0e98bb28bd
Fix wrong resampling times are used for juice stream path
2022-05-08 22:36:33 +09:00
9ffa90602b
Automatically set slider velocity from juice stream path
2022-05-08 22:36:33 +09:00
4e0155fa4b
Make JuiceStreamPath
time based instead of distance based.
...
And remove the "slope limit" feature.
TODO: for a juice stream with a large slope, the slider velocity of the hit object should be changed.
2022-05-08 22:36:33 +09:00
125628dd20
Fix hit object not shown in timline while placement is waiting
2022-05-08 15:52:14 +09:00
6dcd9427ac
Remove bindable usage in PathControlPoint
...
This is quite a breaking change, but I think it is beneficial due to the large amount of usage of this class.
I originally intended just to remove the allocations of the two delegates handling the `Changed` flow internally, but as nothing was really using the bindables for anything more than a general "point has changed" case, this felt like a better direction.
2021-08-26 12:33:53 +09:00
bd3386e770
Fix previously placed vertices in juice stream placement
...
A different UX than not fixing vertices.
2021-07-23 10:18:37 +09:00
4509c8bcfb
Use the more consistent lastVertex
, with a comment
2021-07-23 10:13:55 +09:00
d49d303bae
Call GetContainingInputManager
at LoadComplete
2021-07-23 10:10:55 +09:00
64102d2972
Add initial implementation of juice stream placement
2021-07-22 15:47:23 +09:00
2beef89c23
Add empty juice stream placement blueprint (no implementation)
2021-07-22 15:47:23 +09:00
d93bf5be80
Don't handle mouse down at fixed vertices
2021-07-22 12:58:39 +09:00
cd447f0305
Add some doc comment to JuiceStreamSelectionBlueprint
2021-07-21 13:27:07 +09:00
cc0110aa52
Add doc comment to VertexState
2021-07-21 13:17:18 +09:00
97fba5df58
Use existing method for the same code
2021-07-21 12:59:42 +09:00
ca3dfb2498
Fix comment
2021-07-21 12:53:48 +09:00
8586458704
Implement vertex deletion in juice stream selection blueprint
2021-07-19 22:53:32 +09:00
08f8d4e65e
Implement vertex addition in juice stream selection blueprint
2021-07-19 22:53:32 +09:00
8cc1630655
Add initial juice stream editing
2021-07-19 22:53:32 +09:00
c347584851
Use added utility function
2021-07-19 13:33:46 +09:00
f1aa99e103
Fix catch selection blueprint not displayed after copy-pasted
2021-07-07 21:03:26 +09:00
7d76fcf2b6
Fix hit object placement not receiving input when outside playfield
...
The input area is vertical infinite, but horizontally restricted to the playfield due to `CatchPlayfield`'s `ReceivePositionalInputAt` override.
2021-07-07 16:18:21 +09:00
7b21d1ecf9
Fix juice stream outline disappears away when start position is outside the screen.
2021-07-06 19:50:32 +09:00
2ba3003934
Add nested fruit outlines to juice stream selection blueprint
2021-07-06 17:15:51 +09:00
7833a1b09a
Allow FruitOutline
to be used for nested hit objects
2021-07-06 17:15:27 +09:00
0fa7716ced
Show path of juice stream in selection blueprint
2021-07-06 16:46:12 +09:00
7ef7c5148f
Add ScrollingPath
for visualization of the real path of a JuiceStream
2021-07-06 16:41:53 +09:00
125e143401
Fix banana shower placement outline initial opacity
2021-06-23 10:27:40 +09:00
5a5cb39c9f
Add some comments about logic
2021-06-23 10:27:40 +09:00
69c8865a04
Use more consistent method names
2021-06-23 10:19:25 +09:00
a9b8736f70
Order field and properties consistently
2021-06-23 10:18:44 +09:00
e96814bb86
Remove comment about using skin for blueprint
...
As the current game-wise direction is not using skin elements in blueprints.
The design of the blueprint could be improved somehow, though.
2021-06-23 09:37:30 +09:00
e8907b53a8
Add basic banana shower placement tool
2021-06-22 17:20:13 +09:00
4d7a877795
Add basic fruit placement tool
2021-06-22 17:20:13 +09:00
0078d7dc18
Add outline to selected fruit
2021-06-22 17:20:13 +09:00
c28cd5dd75
Add basic juice stream selection blueprint
2021-06-22 17:20:13 +09:00
b8ccfe6ea7
Add basic selection blueprint movement logic
2021-06-22 17:20:13 +09:00