Skip to content

Instantly share code, notes, and snippets.

private static Dictionary<string, Func<int, string>> ordinalSuffixes = new Dictionary<string, Func<int, string>>()
{
// 英語 (特殊なルールを持つ)
{ "en", (number) => {
if (number % 100 >= 11 && number % 100 <= 13)
return $"{number}th";
else
switch (number % 10)
{
case 1: return $"{number}st";
Unity.exe \
-batchmode \
-logFile EditorLog.txt \
-projectPath ProjectPath
process_id=$!
tail -f EditorLog.txt &
tail_pid=$!
wait $process_id
unity_status=$?
// https://discussions.unity.com/t/multiplayer-playmode-does-not-update-assembly-properly/922976
using System;
using System.Reflection;
using UnityEditor;
using UnityEngine;
internal class ForceSyncVirtualPlayer : AssetPostprocessor
{
private const string SessionStateKey = "ForceSyncVirtualPlayer.CachedTotalCount";
using System;
using System.Linq;
using System.Threading;
using Cysharp.Threading.Tasks;
using UnityEditor;
namespace KyubunsSandbox.Editor
{
public static class AddressableLoaderMenu
{
using System;
using System.Threading;
using Cysharp.Threading.Tasks;
using JetBrains.Annotations;
using UnityEngine.AddressableAssets;
using UnityEngine.ResourceManagement.AsyncOperations;
namespace KyubunsSandbox
{
public static class AddressableWrapper
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ChatGPT Twitter-like Webpage</title>
<style>
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
background-color: #f5f8fa;
using System.Diagnostics;
using System.Net.Http.Headers;
using System.Text;
using System.Text.Json;
using System.Text.Json.Nodes;
// https://platform.openai.com/docs/guides/chat
const string apiKey = "(APIKEY)";
async Task<string> Send(HttpClient httpClient, IEnumerable<(string Role, string Content)> history)
using System;
using System.IO;
using Unity.RuntimeSceneSerialization;
using UnityEditor;
using UnityEngine;
using UnityEngine.SceneManagement;
public static class MenuItem
{
[UnityEditor.MenuItem("Sandbox/CreateAssetPack")]
using UnityEngine;
public class Sandbox : MonoBehaviour
{
public void Start()
{
普通はVector2も渡せちゃう(Vector3.one);
普通はVector2も渡せちゃう(Vector2.one);
絶対にVector3を渡してほしい(Vector3.one);
絶対にVector3を渡してほしい(Vector2.one); // ここはビルド通らない
/*
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