├── .gitignore └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | # This .gitignore file should be placed at the root of your Unity project directory 2 | # 3 | # Get latest from https://github.com/github/gitignore/blob/master/Unity.gitignore 4 | # 5 | /[Ll]ibrary/ 6 | /[Tt]emp/ 7 | /[Oo]bj/ 8 | /[Bb]uild/ 9 | /[Bb]uilds/ 10 | /[Ll]ogs/ 11 | /[Mm]emoryCaptures/ 12 | 13 | # Asset meta data should only be ignored when the corresponding asset is also ignored 14 | !/[Aa]ssets/**/*.meta 15 | 16 | # Uncomment this line if you wish to ignore the asset store tools plugin 17 | # /[Aa]ssets/AssetStoreTools* 18 | 19 | # Autogenerated Jetbrains Rider plugin 20 | [Aa]ssets/Plugins/Editor/JetBrains* 21 | 22 | # Visual Studio cache directory 23 | .vs/ 24 | 25 | # Gradle cache directory 26 | .gradle/ 27 | 28 | # Autogenerated VS/MD/Consulo solution and project files 29 | ExportedObj/ 30 | .consulo/ 31 | *.csproj 32 | *.unityproj 33 | *.sln 34 | *.suo 35 | *.tmp 36 | *.user 37 | *.userprefs 38 | *.pidb 39 | *.booproj 40 | *.svd 41 | *.pdb 42 | *.mdb 43 | *.opendb 44 | *.VC.db 45 | 46 | # Unity3D generated meta files 47 | *.pidb.meta 48 | *.pdb.meta 49 | *.mdb.meta 50 | 51 | # Unity3D generated file on crash reports 52 | sysinfo.txt 53 | 54 | # Builds 55 | *.apk 56 | *.unitypackage 57 | 58 | # Crashlytics generated file 59 | crashlytics-build.properties 60 | 61 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ✨ Unity Visual Scripting Samples 2 |
3 | 4 | 5 | [` ABOUT `](#about)   [` SETUP `](#setup)   [` SAMPLES `](#samples)   [` RESOURCES `](#resources) 6 | 7 | 8 | 9 | ## About 10 |

11 | 12 |

13 | 14 | A collection of Unity packages demonstrating game mechanics and use cases for Unity Visual Scripting (previously known as Bolt), which is now native to the editor as of Unity 2021.1. 15 | 16 | __All samples can be found in this repo's [Releases section](https://github.com/avashly/unity-visualscripting-samples/releases) and are intended for the built-in version of Visual Scripting available in Unity versions 2021.1 and above.__ Similar projects compatible with the Asset Store version of Visual Scripting (for Unity versions 2018.1 - 2020.3) can be found over on [Unity-Bolt-Samples](https://github.com/avashly/Unity-Bolt-Samples). 17 | 18 |
19 | 20 | ## Setup 21 | 22 | The easiest way to get started: 23 | 24 | 1. Download one of the Unity Visual Scripting Samples from the [Releases section](https://github.com/avashly/unity-visualscripting-samples/releases). 25 | 26 | 2. Use the [Unity Hub](https://docs.unity3d.com/Manual/GettingStartedInstallingHub.html) to open a new Unity 2021.1 (currently in Beta) project and make sure to follow any unique setup requirements listed for your selected sample. 27 | 28 | 3. In the Unity menu bar, navigate to Assets > Import Package > Custom Package & select the package you downloaded earlier to import it into your project. After this, you're all set! 29 | 30 |
31 | 32 | ## Samples 33 | 34 | 35 | 36 | ### [Terraformer: GDC Showcase 2021 Demo](https://github.com/avashly/unity-visualscripting-samples/releases/tag/Terra_v1.0) 37 | 38 | This character ability demo features visual scripts for working with the Input System, Visual Effect Graph, Timeline, Cinemachine, Scriptable Objects, animations, physics, custom events, & UI. 39 | 40 | [` Download & Requirements `](https://github.com/avashly/unity-visualscripting-samples/releases/tag/Terra_v1.0) 41 | 42 | 43 |
44 |
45 |
46 | 47 | 48 | 49 | ### [Penny Pixel: Endless Runner](https://github.com/avashly/unity-visualscripting-samples/releases/tag/Runner_v1.0) 50 | 51 | A simple example of a 2D endless runner game. Includes visual scripts that handle basic physics, scoring, UI updates, & animations. 52 | 53 | [` Download & Requirements `](https://github.com/avashly/unity-visualscripting-samples/releases/tag/Runner_v1.0)   |   [` Tutorial Video `](https://youtu.be/qmFm0E203VA) 54 | 55 |
56 |
57 | 58 | 59 | 60 | ### [Supernova: Space Shooter](https://github.com/avashly/unity-visualscripting-samples/releases/tag/Space_v1.0) 61 | 62 | Shows how to use C# scripts with Visual Scripting. Contains examples for using / customizing C# functions within visual scripts, custom unit creation, & accessing Visual Scripting events & variables in C# scripts. 63 | 64 | [` Download & Requirements `](https://github.com/avashly/unity-visualscripting-samples/releases/tag/Space_v1.0) 65 | 66 | 67 |
68 |
69 | 70 | ## Resources 71 | 72 | 73 | Check out these helpful resources as you embark on your Visual Scripting adventures: 74 | 75 |
76 |
77 | 78 | 🔎 [Visual Scripting Feature Page](https://bit.ly/unityuvs) - Contains a detailed overview of the tool & its features. 79 | 80 | 📁 [Documentation for native-to-editor Visual Scripting](https://bit.ly/uvsdocs) - Detailed technical information and guides for working with Visual Scripting. 81 | 82 | 👀 [Visual Scripting on the Unity Forums](https://bit.ly/uvsforum) - A great place to post questions or catch the latest updates from the Visual Scripting team. 83 | 84 | 💬 [Official Unity Visual Scripting Discord](https://discord.gg/nBfMA2mrj2) - Chat with other Visual Scripting users, ask questions, & show off your work. 85 | 86 | --------------------------------------------------------------------------------