Excel(エクセル)で図形に光彩を付ける方法
Unity
Unityでマウスを離した時に処理を実行する方法/OnMouseUpの使い方
クリックをやめた時に処理を実行する、というイベントの実装方法です。
マウスを押したら処理1、離したら処理2を実行することで、疑似的に「押している間」処理をすることもできます。
Unityで箱の数字を合わせると箱が開くギミックの作り方/イベントトリガーの使い方
箱じゃなくてもいいんですが、脱出ゲームでよくある「箱の数字を合わせる」謎を実装する方法です。
Unityで条件分岐する方法/If、Switch文の使い方
他の言語でもおなじみ、条件分岐のIf、Switch文の使い方です。
成果物
If文やSwitch文を使い、条件を満たすと、同じ行動をとっても別の処理が返るようにします。
If文の使い方
if (条件)
{
条件を満た...
Unity C#でコライダーを無効化、反応しないようにする方法/Collider.enabledの使い方
スクリプト経由でコライダーを触っても反応しないようにする(あるいは反応するようにする)方法です。削除に近い状態になります。
Unityでシーンを切り替えても変数を保持し続ける方法/Static変数の使い方
シーンを切り替えた際に、変数を破棄しないで次のシーンへ引き継ぐには、Static変数を用います。
Unityでシーン(Scene)切り替え時にオブジェクトを引き継ぐ、残す方法/DontDestroyOnLoadの使い方と欠点
シーンを切り替える際に、オブジェクト(など)を残すことができるDontDestroyOnLoadの使い方です。
Unity2Dでカメラがキャラクターを追尾するようにする方法/Camera.main.gameObject.transform.positionの使い方
カメラの位置や回転を操作する場合、Camera.main.gameObjectのPositionに対してVector3の値を代入する形となります。
ここでは「カメラがキャラクターを追ってくる」スクリプトを実装します。
Unityでオブジェクト(スプライト)の透明度を変更する方法/SpriteRenderer.colorの使い方
2Dゲームでオブジェクトの透明度を変更したい場合、SpriteRendererのAlphaの値を変更する方法で実装できます。
Unityで透明な壁、当たり判定を作る方法
今回はひとつの棚に「上の段」「真ん中の段」「下の段」という別々の当たり判定を作り、押した箇所によって処理を振り分ける、ということをしてみたいと思います。
Unity C#で一定時間処理を待機させる方法/yield return new WaitForSecondsの使い方
yield returnで待機時間を指定することにより、処理を一時的に停止させ、なめらかに色や動きを制御するなどの処理が可能となります。
ここでは少しずつ透明度を変化させる処理を実装してみます。