Commit Graph

92 Commits

Author SHA1 Message Date
Xevion
7bc306a7f6 use DestroyImmediate to fix pause Boid FOV edits creating duplicate LineRenderers, fix arc calculations and rotate correctly, FOV arc finally 'fixed' properly (again), fix XML docs/comments 2020-06-05 20:56:13 -05:00
Xevion
92d1e3efef reset circle/arc/ width/vertexcount with shapedraw, timescale edit, new static array LineRenderers, finished arc drawing base 2020-06-05 19:15:54 -05:00
Xevion
1188a75d9e new GetLineRenderer method, port DrawCircle code 2020-06-05 18:28:44 -05:00
Xevion
4b10722a48 move arc drawing code into ShapeDraw, remove vertex count argument 2020-06-05 18:16:25 -05:00
Xevion
a79daf7ed7 ShapeDraw utility class to split draw logic 2020-06-05 18:09:35 -05:00
Xevion
d3f213717f use LookAtDirect for no lag SceneView updates, draw dotted line between latest detected neighbors, velocity display in inspector GUI, ready arc vertex inspector GUI CustomEditor 2020-06-05 17:59:05 -05:00
Xevion
f6dd8f6c2a update Boid velocity to angle and angle difference methods for FOV detection, finished working FOV detection 2020-06-05 17:53:55 -05:00
Xevion
8ee9f33082 transform sceneview to focus on specific boid when one is focused, allow size change, use orthographic rot 2020-06-04 23:06:28 -05:00
Xevion
e6ec6a3942 small comment edit 2020-06-04 22:51:32 -05:00
Xevion
049879522a banner psd meta file, assembly csharp editor dot csproj settings (unversioned file updates) 2020-05-28 23:00:26 -05:00
Xevion
37b54ded30 moved BoidEditor/BoidControllerEditor scripts away for proper Build procedure (no macro) 2020-05-28 22:59:50 -05:00
Xevion
8e976e3196 private isFocused, remove _renderers, remove unused DirectionFromAngle, make Draw's redraw arg explicit 2020-05-28 08:36:04 -05:00
Xevion
25a47d9af5 Move BoidControllerEditor.cs into Editor folder, Add BUGS.md 2020-05-28 08:32:40 -05:00
Xevion
55dec29413 add better redraw checks for EditorGUI, add build macro (CustomEditor needed), remove target frame rate 2020-05-27 22:59:24 -05:00
Xevion
303e846e0f add checks for group/sep/fov checks to recreate LineRenderers 2020-05-27 20:05:26 -05:00
Xevion
30dd4a1100 add separate draw (optional redraw) method, new drawArc and drawArcCenetered methods for FOV 2020-05-27 19:36:07 -05:00
Xevion
784d498a52 neighbor count label gizmo, attempt at arc FOV gizmo, make min/max speed sliders into single min/max slider 2020-05-27 19:18:05 -05:00
Xevion
74ddf684a9 implemented FOV checks, back to foreach loop, BoidController sliders 2020-05-27 10:45:41 -05:00
Xevion
a09d5f5028 Merge pull request #19 from Xevion/algorithm-improvements
Algorithm Improvements
2020-05-27 09:14:26 -05:00
Xevion
1941534360 increase boundary/steering force limits, update inspector slider max values 2020-05-27 01:54:50 -05:00
Xevion
f8e2a7edfe tweaked algorithm values, fixed centering velocity breaking wrapping erratically due to improperly scaled velocities 2020-05-27 01:24:00 -05:00
Xevion
2ed2fa1116 implement seblague's acceleration based formulas, may require tweaking 2020-05-25 13:18:16 -05:00
Xevion
c6556338cd implement seblague's acceleration based formulas, requires tweaking 2020-05-25 09:45:21 -05:00
Xevion
6db341cd6a Merge pull request #17 from Xevion/hide-menu
PlayHidden Menu
2020-05-25 09:28:54 -05:00
Xevion
1fc3e01bbc implement PlayHidden menu for unobstructed view 2020-05-25 09:24:27 -05:00
Xevion
a050e30159 update README with disclaimer 2020-05-23 04:56:45 -05:00
Xevion
fb8e903967 update README and add banner psd/jpeg for repo 2020-05-23 04:51:29 -05:00
Xevion
2fea2406bb update project settings with new psd icon 2020-05-23 04:28:28 -05:00
Xevion
4c43a5287f add target framerate of 90fps, move Graphy module to top left 2020-05-23 03:24:02 -05:00
Xevion
8343af22a8 implemented toggle title screen boid rendering (tween based method commented out until fix located) 2020-05-23 03:18:59 -05:00
Xevion
ec48b1386f update .gitignore with asset folder meta blocks, remove LeanTween/TMP asset folder metafiles 2020-05-23 02:32:57 -05:00
Xevion
8165896a68 restructured label/toggles hierarchy to allow child component getter, implemented toggle component & simple callbacks 2020-05-23 02:30:49 -05:00
Xevion
1cc1e20962 new AdjustmentsHandler.cs for working with sliders/toggles 2020-05-23 02:24:42 -05:00
Xevion
1d275a4164 update project to include Graphy asset, add adjustments panel close button and tweak sliders to near perfection, small formatting/doc changes to UIController.cs 2020-05-23 02:23:56 -05:00
Xevion
e7fbc7c6f1 .gitignore update for Tayx/Graphy 2020-05-23 02:22:36 -05:00
Xevion
5a8ead9bf3 renamed UILock to align with property naming conventions, add docs for UIStance/UIGroup enums, predict more UIStance items (rename Play to PlayAdjust) 2020-05-23 00:17:19 -05:00
Xevion
26031f4870 improve documentation in UIController.cs 2020-05-22 23:55:56 -05:00
Xevion
b2801d8009 add documentation to large methods in UIController.cs, refactor ChangeStance with smarter, simpler if-statements 2020-05-22 23:13:47 -05:00
Xevion
69f9d9f3d8 changed bool based stance locking to tween start counting system with _UILock property 2020-05-22 22:07:57 -05:00
Xevion
2c70ce7f70 added UILock function (locking/unlocking when tweens complete), added check for stance already active 2020-05-22 20:31:05 -05:00
Xevion
75f11766a4 completely overhaul button system with new ChangeStance and MoveElements method, lambdas for button listener activating stance changes 2020-05-22 20:19:06 -05:00
Xevion
5a265cdc75 added escape keybind for exiting menus, adjustment panel close behavior, tweaked adjustment panel sliders/toggles/labels positioning and scaling 2020-05-22 19:22:46 -05:00
Xevion
6fb2a8d869 remove vsync from project settings 2020-05-22 18:58:59 -05:00
Xevion
7d67299294 fix Boid LineRenderer rendering in XZ dimensions, not XY 2020-05-22 17:04:32 -05:00
Xevion
169372ce82 move OpenHyperLinks.cs into the Scripts folder, use TextMesh Pro on title and version subtext, update Text to RectTransform accordingly 2020-05-21 14:52:55 -05:00
Xevion
4b897a812c fixed start button broken dew to title text hitbox clipping, updated buttons to use TextMesh Pro 2020-05-21 14:30:40 -05:00
Xevion
dcbcd3ffa7 added and tweaked settings panel tweens/buttons 2020-05-21 10:11:08 -05:00
Xevion
94cd9fae77 add adjustments panel tween and auto positioning 2020-05-21 09:54:49 -05:00
Xevion
94ae4bb5bc added resolution scaling for title/about screen buttons, ready for settings/play screens 2020-05-21 01:53:56 -05:00
Xevion
293f6639e3 adjusted tweening times, added a delay for about screen close title group, customized tweening ease types 2020-05-20 19:37:07 -05:00