This file contains 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.Collections.Generic; | |
using UnityEngine.Pool; | |
public struct PooledListScope<T> : System.IDisposable | |
{ | |
List<T> m_List; | |
public static PooledListScope<T> Get(out List<T> list) | |
{ | |
list = ListPool<T>.Get(); |
This file contains 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.Reflection; | |
using UnityEngine; | |
using UnityEngine.UIElements; | |
using UnityEditor; | |
using UnityEditor.Toolbars; | |
static class AddressableTools | |
{ | |
static readonly System.Type ToolbarType = typeof(EditorGUI).Assembly.GetType("UnityEditor.Toolbar"); | |
static readonly FieldInfo get = ToolbarType.GetField(nameof(get), BindingFlags.Static | BindingFlags.Public); |
This file contains 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
//============================================================================= | |
// Licensed under CC0. Takanori Shibasaki | |
//============================================================================= | |
using System.Collections.Generic; | |
using System.Runtime.CompilerServices; | |
using UnityEngine; | |
[System.Serializable] | |
public struct AnimatorStateName | |
{ |
This file contains 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
//============================================================================= | |
// Licensed under CC0. Takanori Shibasaki | |
//============================================================================= | |
using System.Collections.Generic; | |
using System.Runtime.CompilerServices; | |
public abstract class StateBase | |
{ | |
public virtual void Begin() { } | |
public virtual void End() { } |
This file contains 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.IO; | |
using UnityEngine; | |
using UnityEditor; | |
using UnityEditor.AssetImporters; | |
class TextureArrayJson | |
{ | |
public int SerializedVersion; | |
public Texture2D Source; | |
} |
This file contains 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.Collections.Generic; | |
using UnityEngine; | |
using UnityEditor; | |
static class SkinnedMeshTools | |
{ | |
[MenuItem("CONTEXT/SkinnedMeshRenderer/Update Bone Hierarchy")] | |
static void UpdateBoneHierarchy(MenuCommand cmd) | |
{ | |
var targetSkin = cmd.context as SkinnedMeshRenderer; |