Skip to content

Instantly share code, notes, and snippets.

using System;
using System.Collections;
using System.Threading.Tasks;
using UnityEngine;
namespace Hoge
{
public class CoroutineRunner : MonoBehaviour
{
private static MonoBehaviour instance;
git status -s | grep -E '.meta$' | tee diff.txt
if [ -s diff.txt ]; then
exit 1
fi
using System;
using System.Threading.Tasks;
using AnimeTask;
using UnityEngine;
using Animator = AnimeTask.Animator;
public class Hoge : MonoBehaviour
{
public async void Start()
{
public void LateUpdate()
{
if (CachedButton.IsInteractable() == ButtonInteractable) return;
ButtonInteractable = Cache.IsInteractable();
var color = ButtonInteractable ? Cache.colors.normalColor : Cache.colors.disabledColor;
foreach (var graphic in Cache.transform.GetComponentsInChildren<Graphic>())
{
graphic.color = color;
xcargs = ""
xcargs += " IDEBuildOperationMaxNumberOfConcurrentCompileTasks=16"
xcargs += " GCC_GENERATE_DEBUGGING_SYMBOLS=NO DEBUG_INFORMATION_FORMAT=dwarf"
xcargs += " ONLY_ACTIVE_ARCH=YES VALID_ARCHS=arm64"
xcargs += " CC=\"ccacheclang\" GCC_PRECOMPILE_PREFIX_HEADER=NO" if File.exist?("/usr/local/bin/ccacheclang")
@kyubuns
kyubuns / pre-commit
Created October 25, 2018 03:54
gitのpre-commitでコミットしたらいけないコードを防ぐやつ
if git commit -v --dry-run | grep 'no commit' > /dev/null 2>&1
then
echo "Trying to commit non-committable code."
exit 1
else
exit 0
fi
using System;
using System.Collections.Generic;
using System.Linq;
using Baum2;
using UnityEngine;
using Object = UnityEngine.Object;
namespace Baum2.Util
{
public class ListView
@kyubuns
kyubuns / Hoge.cs
Last active December 26, 2018 11:06
// HorizontalLayoutGroupのめっちゃシンプルで挙動が分かりやすくてスクリプトからサクッと入れれる版。
// SourceというGameObjectを、itemsの数だけ左から右に並べる。
var source = ui.Get<RectTransform>("Source");
var listView = new ListView(new LeftToRightLayouter(), source);
using (var editor = listView.Edit())
{
foreach(var item in items)
{
struct User {
id int
}
fn show_user_id(user *User) {
println(user.id)
}
fn main() {
user := User{id: 10}
using System;
using System.IO;
using UnityEditor;
using UnityEngine;
namespace AssetManager.Editor
{
public static class AssetBuilder
{
[MenuItem("Build/AssetBundles")]