はなちるのマイノート

Unityをメインとした技術ブログ。自分らしくまったりやっていきたいと思いますー!

【Unity】いつの間にかPlayerPrefsを削除する機能がデフォルトでできるようになっていた件

はじめに ゲームデータのセーブ・ロードの手法の一つとしてPlayerPrefsがあります。このPlayerPrefsですが昔はエディタ画面で編集することができなく,エディタ拡張を使って自分で実装する必要がありました。 www.hanachiru-blog.comしかしどうやら編集まで…

【Unity】事前ロード,アンロードを実装する(AsyncOperation.allowSceneActivation)

はじめに 今回はあらかじめシーンのロードを行っておき,任意のタイミングでシーンの読み込みを完了するような処理を実装していきたいと思います。例えばフェードアウトの処理をしている間に、次のシーンのロードを裏で行ってしまうみたいな使い方ですね。実…

【Unity】フェードイン・アウトをShaderGraphで作ってみる

はじめに 今回ShaderGraphで作るフェードイン・アウトはこちら。結構簡単に作ることができるので、ShaderGraphの練習としても使えるかもしれません。早速みていきましょう。 はじめに 方針 全体 さいごに 方針 alpha値を円形内を0,外を1とすることで再現を…

【C#】トポロジカルソートを実装してみる

はじめに 今回はトポロジカルソートを実装していきたいと思います。ja.wikipedia.orgトポロジカルソートとは有向非巡回グラフ(DAG)においてどのノードもその出力辺の先のノードより前にくるように並べるアルゴリズムのことです。 トポロジカルソート アルゴ…

【C#】配列から2つの要素を選び、指定した和になる組み合わせを列挙する

はじめに 今回扱ってみる問題はこんな感じ。 n個の配列Aと整数kが入力として与えられたとき,Aの2つの要素の和がkとなる組み合わせを列挙せよ 例. 入力:A = {1, 6, 4, 5, 3},k = 7 出力:(6, 1), (3, 4) 解き方 まずは2重ループを使った全探索の方法が思い…

【C#】2分探索木を実装してみる

はじめに 今回は2分探索木を実装してみようと思います。ja.wikipedia.org早速みていきましょう。 二分探索木 二分探索木は「左の子の値 ≤ 親の値 ≤ 右の子の値」という制約を持つ二分木のことを指します。 今回は以下の4つを実装します。 挿入 削除 要素を見…

【論文】「Algorithms for Gerrymandering over Graphs」を自分なりにまとめてみた

はじめに 今回は今までの記事とは少し違い、論文紹介をしたいと思います。読まさせていただいた論文はこちら。kyushu-u.pure.elsevier.com http://www.ifaamas.org/Proceedings/aamas2019/pdfs/p1413.pdfテーマは選挙の区分けをグラフ理論の視点からみるとい…