Skip to content

Instantly share code, notes, and snippets.

/*
AddressableWrapper
MIT License
Copyright (c) 2021 kyubuns
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
using System;
using System.Linq;
using System.Linq.Expressions;
using MasterMemory.Validation;
namespace Sandbox
{
public static class ValidatorExtension
{
public static void Single<TElement>(this ValidatableSet<TElement> self, Expression<Func<TElement, bool>> predicate)
using System;
public sealed class Dummy<T> { private Dummy() {} }
public interface IInterfaceA { }
public interface IInterfaceB { }
public class Hoge : IInterfaceA { }
public class Sandbox
@kyubuns
kyubuns / AnimeTaskUniRxExtensionSample.cs
Last active February 23, 2021 04:17
https://github.com/kyubuns/AnimeTask 1.4.0で入ったUniRxExtensionのサンプル
var score = new ReactiveProperty<int>(0);
score
.SubscribeTask(async (x, c) =>
{
scoreCounter.text = $"{x}";
await Easing.Create<OutBounce>(Vector3.one * 2f, Vector3.one, 0.5f).ToLocalScale(scoreCounter, c);
});
while (true)
{
│。「」、・ヲァィゥェォャュョッーアイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワン゙゚  、。,.・:;?!゛゜´`¨^ ̄_ヽヾゝゞ〃仝々〆〇ー―‐/\〜~‖|…‥()〔〕[]{}〈〈〉〉《》「」『』【】+−-±×÷=≠<>≦≧∞∴♂♀°′″℃¥$¢£%#&*@§☆★○●◎◇◆□■△▲▽▼※〒→↑←↓↑←↓→〓∈∋⊆⊇⊂⊃∪∩∧∨¬⇒⇔∀∃∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬ʼn♯♭♪†‡¶◯0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをんァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ亜哀挨愛曖悪握圧扱宛嵐安案暗以衣位囲医依委威為畏胃尉異移萎偉椅彙意違維慰遺緯域育一壱逸茨芋引印因咽姻員院淫陰飲隠韻右宇羽雨唄鬱畝浦運雲永泳英映栄営詠影鋭衛易疫益液駅悦越謁閲円延沿炎怨宴媛援園煙猿遠鉛塩演縁艶汚王凹央応往押旺欧殴桜翁奥横岡屋億憶臆虞乙俺卸音恩温穏下化火加可仮何花佳価果河苛科架夏家荷華菓貨渦過嫁暇禍靴寡歌箇稼課蚊牙瓦我画芽賀雅餓介回灰会快戒改怪拐悔海界皆械絵開階塊楷解潰壊懐諧貝外劾害崖涯街慨蓋該概骸垣柿各角拡革格核殻郭覚較隔閣確獲嚇穫学岳楽額顎掛潟括活喝渇割葛滑褐轄且株釜鎌刈干刊甘汗缶完肝官冠巻看陥乾勘患貫寒喚堪換敢棺款間閑勧寛幹感漢慣管関歓監緩憾還館環簡観韓艦鑑丸含岸岩玩眼頑顔願企伎危机気岐希忌汽奇祈季紀軌既記起飢鬼帰基寄規亀喜幾揮期棋貴棄毀旗器畿輝機騎技宜偽欺義疑儀戯擬犠議菊吉喫詰却客脚逆虐九久及弓丘旧休吸朽臼求究泣急級糾宮救球給嗅窮牛去巨居拒拠挙虚許距魚御漁凶共叫狂京享供協況峡挟狭恐恭胸脅強教郷境橋矯鏡競響驚仰暁業凝曲局極玉巾斤均近金菌勤琴筋僅禁緊錦謹襟吟銀区句苦駆具惧愚空偶遇隅串屈掘窟熊繰君訓勲薫軍郡群兄刑形系径茎係型契計恵啓掲渓経蛍敬景軽傾携継詣慶憬稽憩警鶏芸迎鯨隙劇撃激桁欠穴血決結傑潔月犬件見券肩建研県倹兼剣拳軒健険圏堅検嫌献絹遣権憲賢謙鍵繭顕験懸元幻玄言弦限原現舷減源厳己戸古呼固股虎孤弧故枯個庫湖雇誇鼓錮顧五互
using AnKuchen.KuchenLayout;
using AnKuchen.Map;
using Cysharp.Threading.Tasks;
using UnityEngine;
using UnityEngine.UI;
public class Quiz : MonoBehaviour
{
public UICache titleUiCache;
public UICache quizUiCache;
var fontAsset = AssetDatabase.LoadAssetAtPath<Font>(fontPath);
var settings = new TextGenerationSettings
{
generationExtents = Vector2.zero,
textAnchor = TextAnchor.MiddleCenter,
alignByGeometry = false,
scaleFactor = 1.0f,
color = Color.white,
font = fontAsset,
@kyubuns
kyubuns / EnableNullable.cs
Last active May 3, 2021 16:27
MonoBehaviourとの兼ね合いを考えるのが面倒になったので、asmdefでNoEngineReferencesにチェックが入ってるやつだけnull許容参照型を有効にするという妥協をしたバージョン
using System;
using System.IO;
using System.Linq;
using System.Xml.Linq;
using UnityEditor;
using UnityEditor.Compilation;
using UnityEditor.Experimental;
using UnityEditorInternal;
using UnityEngine;
using System;
using System.Linq;
using System.Xml.Linq;
using UnityEditor;
public class EnableNullable : AssetPostprocessor
{
private static string OnGeneratedCSProject(string path, string content)
{
var document = XDocument.Parse(content);
using System;
using System.Collections.Generic;
using System.Linq;
using AnimeTask;
using UniRx.Triggers;
using UniRx;
using UnityEngine;
using UnityEngine.UI;
using Anime = AnimeRx.Anime;
using Motion = AnimeRx.Motion;