Skip to content

Instantly share code, notes, and snippets.

View anatawa12's full-sized avatar

anatawa12 anatawa12

View GitHub Profile
@anatawa12
anatawa12 / MultiGizmo.cs
Last active May 20, 2024 16:25
Tool to show position gizmo of multiple objects
/*
* MultiGizmo
* Tool to show position gizmo of multiple objects
* https://gist.github.com/anatawa12/6af2d5e41b0941aee1ed3fd7e0860ac0
*
* Open `Tools/anatawa12 gists/MultiGizmo` and select objects to show gizmo
*
* MIT License
*
* Copyright (c) 2023 anatawa12
@anatawa12
anatawa12 / AlignZAxisOnPlaneWithYRotation.cs
Last active August 14, 2023 12:06
Align X axis of multiple GameObjects onto plane of the gameobjects. This is made to align rotation of skirt bone
/*
* AlignXAxisOnPlaneWithYRotation
* Align X axis of multiple GameObjects onto plane of the gameobjects. This is made to align rotation of skirt bone
* https://gist.github.com/anatawa12/4733d6e695df5dd5a08c599189bba589
*
* Click `Tools/anatawa12 gists/AlignXAxisOnPlaneWithYRotation` to open this window.
*
* MIT License
*
* Copyright (c) 2023 anatawa12
@anatawa12
anatawa12 / ForceRecompilation.cs
Created August 14, 2023 12:02
Force Compilation Unity
using UnityEditor;
using UnityEditor.Compilation;
internal class ForceRecompilation
{
[MenuItem("Tools/Force Compilation")]
static void DoForceRecompilation()
{
CompilationPipeline.RequestScriptCompilation();
EditorUtility.DisplayDialog("Force Compilation", "Compilation Requested!", "OK");
/*
* ObjectFullDebugInspector
* Debug inspector with full
* https://gist.github.com/anatawa12/8af588d3fc832910d5675566303002b5
*
* Tools/anatawa12 gists/ObjectFullDebugInspector to open the window
*
* MIT License
*
* Copyright (c) 2023 anatawa12
@anatawa12
anatawa12 / SetDirtyRecursively.cs
Last active July 11, 2023 03:04
Set dirty all components on selected GameObject to avoid reference to prefab asset.
/*
* SetDirtyRecursively
* Set dirty all components on selected GameObject to avoid reference to prefab asset.
* https://gist.github.com/anatawa12/ecf33339c315f259cee62b304910fe43
*
* Left click object and select `SetDirty Recursively`
*
* MIT License
*
* Copyright (c) 2023 anatawa12
@anatawa12
anatawa12 / RemovePropertiesFromAnimations.cs
Created July 10, 2023 08:22
A window to remove some property from multiple animations
/*
* RemovePropertiesFromAnimations
* A window to remove some property from multiple animations
* https://gist.github.com/anatawa12/930c08c724af17197a401bcfd580985b
*
* Open Tools/antawa12 gists/Remove Properties from Animations and set animations to modify,
* select properties to remove, and click remove!
* If you want to copy instead of in-place modification, check 'Copy instead of in-place' and
* select folder.
*
@anatawa12
anatawa12 / UnityWindowGistTemplate.cs
Last active August 14, 2023 12:07
Template gist for unity window
/*
* #SCRIPTNAME#
* TODO: Description
* https://gist.github.com/anatawa12/TODO
*
* Click `Tools/anatawa12 gists/#SCRIPTNAME#` to open this window.
*
* MIT License
*
* Copyright (c) 2023 anatawa12
@anatawa12
anatawa12 / FindReferenceChainRecursive.cs
Created July 7, 2023 02:39
Tool to find unexpected references
/*
* FindReferenceChainRecursive
* Tool to find unexpected references
* https://gist.github.com/anatawa12/ae5f7b3c5e07150ddc1eb9f0948019ff
*
* Open Tools/anatawa12 gists/Find Reference Chain Recursive and drop your root object to find references.
*
* MIT License
*
* Copyright (c) 2023 anatawa12
@anatawa12
anatawa12 / SelectSkinnedMeshBones.cs
Last active May 25, 2023 09:24
Select GameObjects used by SkinnedMeshRenderers
/*
* Select GameObjects used by SkinnedMeshRenderers
* https://gist.github.com/anatawa12/94d6fd4272025fd26962476100a20ff0
*
* Delete EditorOnly On Play before Avatar Optimizer or Modular Avatar.
* Add this component to any gameobject in your scene
*
* MIT License
*
* Copyright (c) 2023 anatawa12
@anatawa12
anatawa12 / DeleteEditorOnlyOnPlay.cs
Created May 25, 2023 07:44
Delete EditorOnly On Play before Avatar Optimizer or Modular Avatar
/*
* Delete EditorOnly On Play before Avatar Optimizer or Modular Avatar
* https://gist.github.com/anatawa12/cdc0e5b1f0243c93d3567bbfd808880e
*
* Delete EditorOnly On Play before Avatar Optimizer or Modular Avatar.
* Add this component to any gameobject in your scene
*
* MIT License
*
* Copyright (c) 2023 anatawa12