Commit Graph

  • e56362059f update with new higher quality social image master Xevion 2020-12-13 13:42:57 -06:00
  • d79185e960 fix LICENSE encoding to utf-8 Xevion 2020-12-13 13:17:46 -06:00
  • 745e302b75 switch to png from svg, remove jpeg, up quality export to 4x Xevion 2020-12-13 11:20:58 -06:00
  • 9b913a7a3d add license, small grammar fix Xevion 2020-12-13 02:17:18 -06:00
  • 8c506d5c79 move numerous banner/social files into separate folder, clean root Xevion 2020-12-13 02:06:35 -06:00
  • 524d990768 add social media jpg/ai Xevion 2020-12-13 02:00:01 -06:00
  • 92f4156234 GIF demo + subtext Xevion 2020-12-13 01:29:13 -06:00
  • 2b22feb7dc update README with improved features info, improve english/formatting build-timestamps Xevion 2020-12-13 00:22:24 -06:00
  • 861a21f6f6 fix readme, add svg Xevion 2020-12-12 23:29:09 -06:00
  • 2684af8c29 add new enhanced Boids banner with illustrator file & svg Xevion 2020-12-12 22:53:16 -06:00
  • 930b1aec46 fix NullReferenceExceptions with focused boids during maximized play during maximized play, focusing a Boid would cause NullReferenceExceptions as there was no active SceneView in the Unity Editor. Thus, without a SceneView, attempting to acquire one would return null. No test was done prior to acting on the Nullable return. general-fixup Xevion 2020-11-02 12:15:57 -06:00
  • fe79a5ff5e AdjustmentsHandler AddBoids useNearby check, move all rules into GetVelocity method to try pre simulating new boids (failed), Wrapping docs, buggy GetClosestBoid, new TimeScale slider! Xevion 2020-06-06 07:12:59 -05:00
  • 0a44ee58ed RandomNearbyPosition for spawning non-startup boids near eachother (needs pre-simulation!) new Boid.GetNearby func, fix Debug import, change UIController AdjustmentsPanel delay, AddBoids docs Xevion 2020-06-06 05:49:59 -05:00
  • 1aeb7d2c23 remove unnessecary SerializeField and NonSerializable attributes, improving comments/documentation Xevion 2020-06-06 05:17:45 -05:00
  • dadb6323cc adjust boundary forces and boundary dimensions Xevion 2020-06-06 04:59:45 -05:00
  • a6df99bb79 remove start velocity and using random velocity within given limits, adjust default BoidController values Xevion 2020-06-06 01:24:53 -05:00
  • b9dbf5a124 remove BoidController width/vertex attributes Xevion 2020-06-06 01:17:47 -05:00
  • f5bfa7ace8 rename fov vars, add documentation & better comements to BoidController class, fix BoidControllerEditor redraw and implement circle/arc vertex/width attributes (no serialization with static class) Xevion 2020-06-06 01:17:19 -05:00
  • 7e561c7ea2 Merge branch 'master' of github.com:Xevion/Boids Xevion 2020-06-05 22:05:38 -05:00
  • 56406c6b30 Add banner.psd.meta file Xevion 2020-06-05 22:04:34 -05:00
  • 4ddc7fe2d4 Merge pull request #22 from Xevion/fov-detection Xevion 2020-06-05 21:48:43 -05:00
  • cddacb0efa remove TimeScale, fix DisableFocusing concerning LineRenderer array Xevion 2020-06-05 21:44:10 -05:00
  • 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 Xevion 2020-06-05 20:56:13 -05:00
  • 92d1e3efef reset circle/arc/ width/vertexcount with shapedraw, timescale edit, new static array LineRenderers, finished arc drawing base Xevion 2020-06-05 19:15:54 -05:00
  • 1188a75d9e new GetLineRenderer method, port DrawCircle code Xevion 2020-06-05 18:28:44 -05:00
  • 4b10722a48 move arc drawing code into ShapeDraw, remove vertex count argument Xevion 2020-06-05 18:16:25 -05:00
  • a79daf7ed7 ShapeDraw utility class to split draw logic Xevion 2020-06-05 18:09:35 -05:00
  • 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 Xevion 2020-06-05 17:59:05 -05:00
  • f6dd8f6c2a update Boid velocity to angle and angle difference methods for FOV detection, finished working FOV detection Xevion 2020-06-05 17:53:55 -05:00
  • 8ee9f33082 transform sceneview to focus on specific boid when one is focused, allow size change, use orthographic rot Xevion 2020-06-04 23:06:28 -05:00
  • e6ec6a3942 small comment edit Xevion 2020-06-04 22:51:32 -05:00
  • 049879522a banner psd meta file, assembly csharp editor dot csproj settings (unversioned file updates) Xevion 2020-05-28 23:00:26 -05:00
  • 37b54ded30 moved BoidEditor/BoidControllerEditor scripts away for proper Build procedure (no macro) Xevion 2020-05-28 22:59:50 -05:00
  • 8e976e3196 private isFocused, remove _renderers, remove unused DirectionFromAngle, make Draw's redraw arg explicit Xevion 2020-05-28 08:36:04 -05:00
  • 25a47d9af5 Move BoidControllerEditor.cs into Editor folder, Add BUGS.md Xevion 2020-05-28 08:32:40 -05:00
  • 55dec29413 add better redraw checks for EditorGUI, add build macro (CustomEditor needed), remove target frame rate Xevion 2020-05-27 22:59:24 -05:00
  • 303e846e0f add checks for group/sep/fov checks to recreate LineRenderers Xevion 2020-05-27 20:05:26 -05:00
  • 30dd4a1100 add separate draw (optional redraw) method, new drawArc and drawArcCenetered methods for FOV Xevion 2020-05-27 19:36:07 -05:00
  • 784d498a52 neighbor count label gizmo, attempt at arc FOV gizmo, make min/max speed sliders into single min/max slider Xevion 2020-05-27 19:18:05 -05:00
  • 74ddf684a9 implemented FOV checks, back to foreach loop, BoidController sliders Xevion 2020-05-27 10:45:41 -05:00
  • a09d5f5028 Merge pull request #19 from Xevion/algorithm-improvements Xevion 2020-05-27 09:14:26 -05:00
  • 1941534360 increase boundary/steering force limits, update inspector slider max values Xevion 2020-05-27 01:54:50 -05:00
  • f8e2a7edfe tweaked algorithm values, fixed centering velocity breaking wrapping erratically due to improperly scaled velocities Xevion 2020-05-27 01:24:00 -05:00
  • 2ed2fa1116 implement seblague's acceleration based formulas, may require tweaking Xevion 2020-05-25 13:18:16 -05:00
  • c6556338cd implement seblague's acceleration based formulas, requires tweaking Xevion 2020-05-25 09:45:21 -05:00
  • 6db341cd6a Merge pull request #17 from Xevion/hide-menu Xevion 2020-05-25 09:28:54 -05:00
  • 1fc3e01bbc implement PlayHidden menu for unobstructed view Xevion 2020-05-25 09:24:27 -05:00
  • a050e30159 update README with disclaimer v0.1 Xevion 2020-05-23 04:56:45 -05:00
  • fb8e903967 update README and add banner psd/jpeg for repo Xevion 2020-05-23 04:51:29 -05:00
  • 2fea2406bb update project settings with new psd icon Xevion 2020-05-23 04:28:28 -05:00
  • 4c43a5287f add target framerate of 90fps, move Graphy module to top left Xevion 2020-05-23 03:24:02 -05:00
  • 8343af22a8 implemented toggle title screen boid rendering (tween based method commented out until fix located) Xevion 2020-05-23 03:18:59 -05:00
  • ec48b1386f update .gitignore with asset folder meta blocks, remove LeanTween/TMP asset folder metafiles Xevion 2020-05-23 02:32:57 -05:00
  • 8165896a68 restructured label/toggles hierarchy to allow child component getter, implemented toggle component & simple callbacks Xevion 2020-05-23 02:30:49 -05:00
  • 1cc1e20962 new AdjustmentsHandler.cs for working with sliders/toggles Xevion 2020-05-23 02:24:42 -05:00
  • 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 Xevion 2020-05-23 02:23:56 -05:00
  • e7fbc7c6f1 .gitignore update for Tayx/Graphy Xevion 2020-05-23 02:22:36 -05:00
  • 5a8ead9bf3 renamed UILock to align with property naming conventions, add docs for UIStance/UIGroup enums, predict more UIStance items (rename Play to PlayAdjust) Xevion 2020-05-23 00:17:19 -05:00
  • 26031f4870 improve documentation in UIController.cs Xevion 2020-05-22 23:55:56 -05:00
  • b2801d8009 add documentation to large methods in UIController.cs, refactor ChangeStance with smarter, simpler if-statements Xevion 2020-05-22 23:13:47 -05:00
  • 69f9d9f3d8 changed bool based stance locking to tween start counting system with _UILock property Xevion 2020-05-22 22:07:57 -05:00
  • 2c70ce7f70 added UILock function (locking/unlocking when tweens complete), added check for stance already active Xevion 2020-05-22 20:31:05 -05:00
  • 75f11766a4 completely overhaul button system with new ChangeStance and MoveElements method, lambdas for button listener activating stance changes Xevion 2020-05-22 20:19:06 -05:00
  • 5a265cdc75 added escape keybind for exiting menus, adjustment panel close behavior, tweaked adjustment panel sliders/toggles/labels positioning and scaling Xevion 2020-05-22 19:22:46 -05:00
  • 6fb2a8d869 remove vsync from project settings Xevion 2020-05-22 18:58:59 -05:00
  • 7d67299294 fix Boid LineRenderer rendering in XZ dimensions, not XY Xevion 2020-05-22 17:04:32 -05:00
  • 169372ce82 move OpenHyperLinks.cs into the Scripts folder, use TextMesh Pro on title and version subtext, update Text to RectTransform accordingly Xevion 2020-05-21 14:52:55 -05:00
  • 4b897a812c fixed start button broken dew to title text hitbox clipping, updated buttons to use TextMesh Pro Xevion 2020-05-21 14:30:40 -05:00
  • dcbcd3ffa7 added and tweaked settings panel tweens/buttons Xevion 2020-05-21 10:11:08 -05:00
  • 94cd9fae77 add adjustments panel tween and auto positioning Xevion 2020-05-21 09:54:49 -05:00
  • 94ae4bb5bc added resolution scaling for title/about screen buttons, ready for settings/play screens Xevion 2020-05-21 01:53:56 -05:00
  • 293f6639e3 adjusted tweening times, added a delay for about screen close title group, customized tweening ease types Xevion 2020-05-20 19:37:07 -05:00
  • e2106400b5 makeshift system for moving UI elements back and forth using tweening, implemented about/title tweens and button behaviour for title screen Xevion 2020-05-20 17:09:08 -05:00
  • 13ddbd5faf update .gitignore with new rule for TextMesh Pro Xevion 2020-05-20 16:36:51 -05:00
  • abad559eef add open hyperlinks script for opening and highlighting hyperlinks, added hyperlinks to about page Xevion 2020-05-20 16:36:09 -05:00
  • 81e5ab8081 add about page using TMP and TMP generated font atlases, add EncodeSans bold Xevion 2020-05-20 16:23:31 -05:00
  • aedbd4e394 fix Triangle script not using material field Xevion 2020-05-20 15:27:45 -05:00
  • 8439bc8e11 new about icons (unselected/selected) Xevion 2020-05-20 15:26:44 -05:00
  • 7acccbf087 add public mesh field to Triangle.cs script Xevion 2020-05-20 14:16:01 -05:00
  • f8c5b9cfec add public mesh field to Triangle.cs script Xevion 2020-05-20 14:15:35 -05:00
  • 4632b6baa6 organize resources into folders Xevion 2020-05-20 14:15:14 -05:00
  • 3620113261 New UI Controller for controlling/tweening UI elements, start of proper project layout Xevion 2020-05-20 13:04:30 -05:00
  • 154867c445 Create new scenes for Main Menu with UI Elements Xevion 2020-05-20 13:04:01 -05:00
  • b67996f083 fix .gitignore for proc. placement project, add ignore for LeanTween asset Xevion 2020-05-20 13:03:29 -05:00
  • a9a8f2e13e make GetRandomVelocity static and a Utility method, additional privilege fixes/method renames Xevion 2020-05-20 13:02:01 -05:00
  • 9e1df1a0f1 Simplify rule application and add in enable/disable rules Xevion 2020-05-19 08:30:09 -05:00
  • 37c18be20c update project for building Xevion 2020-05-18 23:15:50 -05:00
  • b8abb9e4d7 Moved all scripts into Scripts folder, project organization, more comments, other stuff (?) Xevion 2020-05-18 21:26:53 -05:00
  • 5558326633 Add Hot-reload/recompiling play mode lock Xevion 2020-05-18 19:03:30 -05:00
  • 9993afbaf6 Add focusing input logic Xevion 2020-05-18 14:29:45 -05:00
  • 87da645dcd Add new Boundary rules Xevion 2020-05-18 12:48:41 -05:00
  • ceebb7c974 Add in the rest of the Bias/Weights/Ranges for Boid Controller Xevion 2020-05-18 09:26:34 -05:00
  • c2f40ef605 Added new Editor for controlling Boid count, new methods for adding.removing Boids Xevion 2020-05-18 09:07:06 -05:00
  • 1e3f761b35 remove csproj meta Xevion 2020-05-17 13:20:22 -05:00
  • 2e81391418 restructure project for GitHub Xevion 2020-05-17 13:16:42 -05:00
  • b6812cc9a8 fix boids escaping edge wrappinig using Centering Velocity to force return to Rectangle, move velocity limiting logic into Util, abs vector function Xevion 2020-05-17 13:05:24 -05:00
  • 44fb0f3bfe Add local/global flock toggling, fixed serialized field filled with nulls, made Rule division floating point, make GetFlock a LINQ expression Xevion 2020-05-17 09:22:28 -05:00
  • 0a6ff38cee revert back to old Update/Wrapping to fix broken wrapping Xevion 2020-05-17 00:48:46 -05:00
  • a4479aa653 attempts to fix, more debug print/text/label statements & cleanup Xevion 2020-05-17 00:39:41 -05:00
  • b933decc4e add ReadOnly attribute script Xevion 2020-05-16 23:04:23 -05:00