Skip to content

Instantly share code, notes, and snippets.

View gok11's full-sized avatar
🌶️

Hiroki Miyada gok11

🌶️
View GitHub Profile
@katas94
katas94 / WorldSpaceUIDocument.cs
Created October 27, 2021 19:11
Custom Unity component to create a world-space UIToolkit panel
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UIElements;
using UnityEngine.EventSystems;
using UnityEngine.Rendering;
namespace Katas.Experimental
{
public class WorldSpaceUIDocument : MonoBehaviour, IPointerMoveHandler, IPointerUpHandler, IPointerDownHandler,
ISubmitHandler, ICancelHandler, IMoveHandler, IScrollHandler, ISelectHandler, IDeselectHandler, IDragHandler
@Thundernerd
Thundernerd / Docker.cs
Last active June 13, 2025 08:18
Helper to dock EditorWindows
#if UNITY_EDITOR
using System;
using System.Reflection;
using UnityEditor;
using UnityEngine;
public static class Docker
{
#region Reflection Types
@tsubaki
tsubaki / TurntableLayoutGroup.cs
Created April 8, 2016 14:28
ターンテーブルなレイアウトグループ
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.EventSystems;
public class TurntableLayoutGroup : UIBehaviour, ILayoutGroup, IDragHandler {
[SerializeField] float distance = 100;
[SerializeField] float offset = 0;
[SerializeField] float speed;
@Skybladev2
Skybladev2 / ExecutionOrderManager.cs
Last active June 29, 2023 11:20
Explicit script exection order for Unity scripts
using System;
using UnityEditor;
[InitializeOnLoad]
public class ExecutionOrderManager : Editor
{
static ExecutionOrderManager()
{
foreach (MonoScript monoScript in MonoImporter.GetAllRuntimeMonoScripts())
{
@bcatcho
bcatcho / SpriteCombiner.cs
Last active July 26, 2021 02:50
Combine Unity3d Sprites
// The MIT License (MIT) - https://gist.github.com/bcatcho/1926794b7fd6491159e7
// Copyright (c) 2015 Brandon Catcho
using UnityEngine;
using System.Collections.Generic;
using System.Linq;
#if UNITY_EDITOR
using System;
using UnityEditor;
using UnityEditor.Sprites;
@tsubaki
tsubaki / ScriptableObjectToAsset.cs
Last active October 30, 2024 14:13
ScriptableObjectをAssetsファイルとして出力する汎用スクリプト
using UnityEngine;
using System.Collections;
using UnityEditor;
using System.IO;
/// <summary>
// ScriptableObjectをプレハブとして出力する汎用スクリプト
/// </summary>
// <remarks>
// 指定したScriptableObjectをプレハブに変換する。