プログラム

【Unity】アニメーションクリップ(人型)をスクリプトで作成する

今回は人型キャラのアニメーションクリップをスクリプトで作成する方法を紹介したいと思います。 使い方としてはゲーム上で動くキャラを録画するのではなくモーションとしてアニメーションクリップにしたいだったり、モーションキャプチャーをゲーム上で行い…

【Unity】人型キャラクターの構成要素について(キャラクターのパーツのTransformを取得する)

Unityにおいて変数を知ることは熟練度を上げることや、思ったことを再現することに非常に重要な要素だと最近思っています。 今回はUnityの公式アセット、Unity-chanを使いながら人型キャラクターについて軽めに説明します。 別にこれがわからないとキャラク…

【Unity】C#のインターフェース機能について

インターフェース機能について勉強したので備忘録的な感じでまとめたいと思います。 特にスクリプトを作ったわけではないので他の誰かが記事にされているもので詳しくは説明ということで概念的なことで行きたいと思います。 今後自分でスクリプトを作成した…

【Unity】Unityで発光の制御(PostProcess・bloomをスクリプトで制御)

EDMのライブのような演出がしたいなぁと思って今いろいろと作成しています。 ライブといったら曲に合わせた光の演出は欠かせないですよね。 今回は曲に合わせたという部分は一旦置いといて(次回書いていこうと思います)光の演出について書こうと思います。…

Unityと相対性理論(思考実験風)

最近連続して物理的な観点でUnityに関するブログを書いてきました。 そこで気になったのがUnityのゲーム上では光の速度を越えられるのかというものです。 Unityでの最高速度 ものはためしで座標の1を1mと想定して光の速度c=3*10^8の速度以上をスクリプトで与…

【Unity】Unityで万有引力

前回の記事でUnityにおいての重力について書かせていただきました。 現実の重力は地球の万有引力によるものなので、もっと掘り下げてみて万有引力を再現できないかなと思い今回万有引力を模したスクリプトを作成してみました。 ちなみに今回も2Dです。 はじ…

【Unity】Unityと重力(指定した場所に重力をスクリプトで発生させる)

今回はUnityで重力を変更する方法を紹介したいと思います。 いきなりですがUnityってすごいですよね、たとえばリンゴのオブジェクトを空中に作ってRigidbodyコンポーネントを付けるだけで現実のように落下していきますもんね。 でもGameSceneは所詮はプログ…

【Unity】Unityで現実の時間を取得する方法(+現実での経過時間を計算)

現在Unityでクリッカーゲームを作っています。 そこでゲーム終了してから次の起動までの現実での経過時間をつかって何か要素を追加したいと思いいろいろ調べていました。 しかし検索してもいろんな記事を読み漁ることになってなかなかに時間がかかったのでUn…

【Unity】UnityとObjectPoolについて~Instantiateを乱用するなかれ~

前つくったゾンビゲーのときにゾンビをゲーム中大量に生成していたときにメンターに言われたことがあります。 UnityではInstantiateの処理は重いから処理を意識した場合は避けたほうがいい Instantiateで生成する場合はいろいろ初期化しながら行うからという…