2016.12.22
Unity Unityスキルアップ
UnityのVector3について勘違いしていたこと 今回はコラム的な内容となります。 私自身がUnityのVector3構造体について勘違いしていたことについて書き綴っておきます。 [Unity_317×90] Vector3構造体では、3次元座標系における各次元の成分を(X, Y, Z)としてベ …More Read
2016.12.20
Unity Unityスキルアップ
Unityの一時停止で止まるもの、止まらないもの【Time.timeScale】 Unityにおける一時停止といえば「Time.timeScale = 0 」ですが、いざ止めてみたらなんか動いてるやつがいるぞ…。 なんてことありませんか?そんなときはTimeScaleの使い方をもう一度確 …More Read
2016.12.14
Unity Unityスキルアップ
Unityのマイナーだけど便利な関数を使ってみた【Vector3.SmoothDamp】 Unityのスクリプトリファレンスを眺めるのが仕事です。 普段あまり陽の目を浴びてなさそう(※主観です)な関数にも活躍の機会を! というわけで、Vector3に用意されている SmoothDamp という st …More Read
2016.12.06
Unity Unityスキルアップ
Unityで動く床を実装するときにハマる罠とその解決方法 Unityで移動する床を作り、いざプレイヤーが乗ってみたら足場だけ動いてプレイヤーが滑ってるぅ…。 なんてことありませんか? 生徒さんからの質問では、あるある中のあるあるです。 Rigidbodyコンポーネントはちゃんとアタッチし …More Read
2016.11.04
Unity Unity Camera Unityスキルアップ
3D空間でキャラクターに追従するカメラの実装 以下の機能を満たすカメラを実装しました。 ・方向キーによるオブジェクトの移動方向は、カメラの正面方向を基準にする。 ・カメラはオブジェクトに追従し、右クリック&マウス移動によってプレイヤーの周りを公転する。 カメラ関連記事 ■【スナイパーライフル …More Read
2016.09.27
uGUI Unity Unityスキルアップ
InputFieldで入力した文字列をプログラムに渡す 今回はuGUIのInputFieldをつかったテキスト入力についてです。 InputFieldに入力した文字列をプログラムに渡す方法を紹介します。めっちゃ簡単です。 InputFieldの各プロパティについての詳しい解説はこちらをご覧ください。 …More Read
2016.08.30
uGUI Unity Unityスキルアップ
ScrollViewを使用した一覧表示の作成 今回は uGUI のScroll Viewをつかった一覧表示の作成方法について紹介します。 オンラインゲームのルーム一覧を勢いで作り始めたところ、こんなの知らないと無理っす… みたいな箇所がいくつかあったので、調べものの備忘録としてまとめておきます。 S …More Read
2016.07.13
Unity Unityスキルアップ
Unityのレイヤー機能を使用した衝突判定の回避 UnityのエディターやC#のちょいワザを紹介していきます。 今回は、Layer機能を使用した衝突判定の回避方法についてです。 [Unity_317×90] コライダーがめり込むと予期せぬ動きをする マルチ対戦ゲームなどにおいて、当たり判定を持ったプ …More Read
2016.06.28
Unity Unityスキルアップ
Unityでタグのついたオブジェクトをまとめて操作する方法 今回は、タグのついたブジェクトをまとめて操作する方法を解説します。 ※この記事で使用しているUnityのバージョンは5.6です。 [Unity_317×90] 使用する関数 この関数を使用します。 GameObject.FindGameOb …More Read
2016.06.07
Unity Unityスキルアップ
Unityでスクリプトの実行順を制御する Unityで動作するスクリプトの実行順を制御する方法を紹介します。 [Unity_317×90] 前書き 通常、それぞれのスクリプトのAwakeやStart、Updateは実行環境に読み込まれた順(ランダム)に実行されますが、この機能を使用すると、スクリプト …More Read