はなちるのマイノート

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

【C#】クイックソートを実装してみる

はじめに 今回はクイックソートについて取り上げていきたいと思います。クイックソートは最悪計算時間は𝑂(𝑛^2)ですが、平均計算時間が𝑂(𝑛log𝑛)である比較的高速なソートです。実際の処理の流れをWikipediaから引っ張ってきました。 適当な数(ピボット)を選…

【C#】変換演算子(implicitとexplicit)を軽くまとめてみる

C#

はじめに 今回はimplicitとexplicitについて取り上げていこうと思います。正直あまり見かけたことないですが、これは型変換(キャスト)のときに活躍するキーワードです。下のコードをみてみてください。 int a = 10; float b = a; // 暗黙的なキャスト float …

【C#】最大公約数・最小公倍数を求める

はじめに 今回は二つの整数の最大公約数を求めるプログラムについてやっていきたいと思います。最大公約数とは共通の約数のうち最大のもののことを指します。例えば12と18の最大公約数は6となります。早速やっていきましょう。 はじめに 求め方 プログラム …

【Unity】子オブジェクトの子オブジェクトの・・・子オブジェクトを一行で取得する

はじめに このような関係があり、ParentからChild2のGameObjectを取得するときにはどうするでしょうか。私はこんな感じで取得していました。 var child2 = transform.Find("Child1").Find("Child2").gameObject; ただもしこれがChild10みたいになったらすご…

【Unity】PackageManagerのMyAssetsが増えすぎたときに削除する方法

はじめに PackageManagerって本当に便利ですよね。ただ最近はいろんなアセットをインポートしすぎてMyAssetが開くのに時間がかかってくるようになってしまいました。それを解決するために削除する方法を紹介したいと思います。 はじめに やり方 さいごに や…

【Unity】HierarchyにあるGameObjectのPrefabを解除する方法

はじめに 今回はPrefabを解除する方法についての記事になります!Prefabだと下の画像のように青くなっていますよね。これを解除して普通のゲームオブジェクトにしていきましょう。 はじめに やり方 さいごに やり方 ゲームオブジェクトを右クリックして、Unp…

【Blender】BlenderでボーンをつけてUnityにインポートする

はじめに 今回はBlenderでボーンをつけてUnityにインポートしてみようという記事になります!早速やっていきましょう。 はじめに 環境 ボーンを入れる ボーンとメッシュを関連づける エクスポートする さいごに 参考 環境 Blender v2.81a ボーンを入れる ボ…