Skip to content

Instantly share code, notes, and snippets.

View sukedon's full-sized avatar
🀄
Mahjong She Thai

sukedon sukedon

🀄
Mahjong She Thai
  • Stamina Technology Inc.
View GitHub Profile
@sukedon
sukedon / DynamicFontCleaner.cs
Last active February 13, 2024 17:57
TextMeshProのdynamicなフォントの差分をでなくするやつ
using UnityEngine;
using TMPro;
using UnityEditor;
[InitializeOnLoad]
public static class DynamicFontCleaner
{
static DynamicFontCleaner()
{
EditorApplication.playModeStateChanged += OnPlayModeStateChanged;
@sukedon
sukedon / Sandbox_InAppReviewAPI.cs
Last active October 4, 2020 13:30
Android端末でIn-App Review APIを呼ぶサンプル
using System.Collections;
using Google.Play.Review;
using UnityEngine;
/// <summary>
/// Android端末でIn-App Review APIを呼ぶサンプル
/// </summary>
public class Sandbox_InAppReviewAPI : MonoBehaviour
{
private void Start()
@sukedon
sukedon / FontReplaceWindow.cs
Last active January 13, 2020 04:17
特定のフォントを別のフォントに置き換えるやつ
using System;
using UnityEngine;
using UnityEditor;
using UnityEngine.UI;
public class FontReplaceWindow : EditorWindow
{
private static Font _replaceBeforeFont;
private static Font _replaceAfterFont;
@sukedon
sukedon / ParticlePooler.cs
Last active June 23, 2019 06:20
パーティクルのプーリング用クラス
using UnityEngine;
using System.Collections.Generic;
using System.Linq;
/// <summary>
/// パーティクルのプーリング用クラス
/// </summary>
public class ParticlePooler{
public ParticlePooler(string particleName){
this.particleName = particleName;
@sukedon
sukedon / AnimatorCustomEditor.cs
Last active January 29, 2019 17:12
Animatorの再生確認用ボタンを追加する拡張
using UnityEditor;
using UnityEditor.Animations;
using UnityEngine;
[CustomEditor(typeof(Animator))]
public class AnimatorCustomEditor : Editor {
public override void OnInspectorGUI()
{
base.OnInspectorGUI();
@sukedon
sukedon / AtlasConverterModel.cs
Last active August 2, 2018 13:54
SpritePackerとSpriteAtlasを自動変換するスクリプト
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Reflection;
using System.Text;
using UnityEditor;
using UnityEngine;
using UnityEngine.U2D;
public static class AtlasConverterModel
@sukedon
sukedon / RaycastTargetDisabler.cs
Last active June 17, 2018 06:12
RaycastTargetをオフるやつ
using UnityEditor;
using UnityEngine.UI;
public static class RaycastTargetDisabler
{
[MenuItem("GameObject/Disable RaycastTarget", false, -1)]
public static void Disable()
{
var selected = Selection.activeGameObject;
if (!selected)
@sukedon
sukedon / DoTweenExtension.cs
Created June 29, 2017 17:08
DoTweenの拡張クラス
using System.Collections;
using System.Collections.Generic;
using DG.Tweening;
using UnityEngine;
public static class DoTweenExtension {
public static Tweener DoLocalAdditiveMoveX(this Transform transform, float diff,float duration)
{
var current = transform.localPosition;
@sukedon
sukedon / TriggerEnabledBoxCollider.cs
Created March 19, 2017 16:02
Resetの使い方例
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[RequireComponent(typeof(Rigidbody))]
[RequireComponent(typeof(BoxCollider))]
public class TriggerEnabledBoxCollider : MonoBehaviour {
#region MonoBehaviour
void Reset()
@sukedon
sukedon / ReferenceFindResultWindow.cs
Last active January 26, 2017 06:14
コンポーネントからの参照を検索する(This is sample of "Reference Finder".This code is a mere part of the asset.)
using UnityEditor;
using UnityEngine;
using System.Collections.Generic;
using System.Collections;
/// <summary>
/// 参照の検索結果を表示するEditorWindow
/// </summary>
public class ReferenceFindResultWindow : EditorWindow {