2014-08-01から1ヶ月間の記事一覧
https://atnd.org/events/53795 20140829 第24回 Unity 勉強会 - Unity meets SpriteStudio from Tetsuya Mori Unityのポストエフェクトで遊ぶ! from Yamato Honda
// 従来 // 配列でコンポーネントの一覧を取得 BoxCollider[] array; array = GetComponents<BoxCollider>(); array = GetComponentsInChildren<BoxCollider>(); // 新規 // List でコンポーネントの一覧を取得 var list = new List<BoxCollider>(); GetComponents<BoxCollider>( list ); GetComponentsInChildren<BoxCollider></boxcollider></boxcollider></boxcollider></boxcollider></boxcollider>…
Unity 4.6 から Collider の Inspector 上に「Edit Collider」というボタンが追加されました このボタンを押すと、Scene ビューで Collider のサイズを調整できるようになります
Unity 4.5 の GameObject メニュー Unity 4.6 の GameObject メニュー Unity 4.5 の Hierarchy の Create メニュー Unity 4.6 の Hierarchy の Create メニュー Unity 4.5 の Hierarchy の Context メニュー Unity 4.6 の Hierarchy の Context メニュー 主…
// ワールド座標系の位置情報を保持する transform.parent = parent; transform.SetParent( parent ); transform.SetParent( parent, true ); // ワールド座標系の位置情報を親オブジェクトのローカル座標系に変換する transform.SetParent( parent, false )…
Unity 2022.1a - Unity using UnityEngine; using System.Collections; public class Example : MonoBehaviour { private void OnTransformParentChanged() { Debug.Log( "OnTransformParentChanged" ); } } Unity 4.6 で「OnTransformParentChanged」という…
/// <summary> /// スコアを管理するクラス /// </summary> public sealed class Score { private int mValue; /// <summary> /// 値を取得または設定します /// </summary> public int Value { get { return mValue; } set { mValue = value; // 値が変更された時にイベントを実行します if ( mCha…
上記のように Unity の Inspector ビューにヘルプボックスを表示できる DecoratorDrawerを作成しました 上記の HelpBoxAttribute.cs を Unity プロジェクトに追加して 下記のようなスクリプトを書くことで Inspector ビューにヘルプボックスを表示できるよう…
概要 MissingReferenceException: The object of type 'GameObject' has been destroyed but you are still trying to access it. Your script should either check if it is null or you should not destroy the object. すでに削除されたゲームオブジェク…
http://hideapp.cocolog-nifty.com/blog/2012/12/unity-tipsunity.html 上記のサイトを見て、モデルのアニメーションの種類を設定するときに LegacyとGenericでどちらの方が負荷が軽いのか気になったので調べてみました 検証結果 ※30FPSを上限に設定して、1…
関連記事
Hierarchy ビューでオブジェクトを選択してから Inspector ビューの左上の箱の画像をタップすると 「Select Icon」という小ウィンドウが表示されます ここでいずれかのアイコンを選択するか、 「Other...」ボタンを押してテクスチャを選択すると Scene ビュ…
関連記事
Quick Disable Quick Disable は Hierarchy ビューに オブジェクトのアクティブを切り替えるボタンを表示するアセットです Quick Disable をインポートした後に Hierarchy ビューで Ctrl + Shift キーを押し続けると 選択したオブジェクトのアクティブを切り…
「宴」実装時に得られたUnityプログラムノウハウ from Ryohei Tokimura MonoBehaviour を継承したクラスで transform や rigidbody を使用するときの注意として transform や rigidbody は内部で毎回 GetComponent しているようです そうなると、これらのプ…
概要 [Flags] private enum JobType // ジョブの種類 { NONE = 1 << 0, // 無効 SOLDIER = 1 << 1, // 王国兵士 SORCERER = 1 << 2, // 魔法使い HUNTER = 1 << 3, // 狩人 MERCENARY = 1 << 4, // 傭兵 } private void Awake() { var jobs = JobType.SOLDIE…
関連記事
はじめに 「Unity アセット真夏のアドベントカレンダー 2014 Summer!」の 8/8 分を担当させていただく baba_s です。よろしくお願いします! 昨日は椿さまによる「ゲームパットを複数挿してプレイしよう」でした 本日は「Editor Console Pro」というアセッ…
概要 Hierarchy でゲームオブジェクトを選択して Inspector の Tag で「EditorOnly」を設定すると Unity エディタ上でのみ存在するゲームオブジェクトになります アタッチしたスクリプトも動かなくなります
ソースコード using UnityEngine; /// <summary> /// GameObject 型の拡張メソッドを管理するクラス /// </summary> public static class GameObjectExtensions { /// <summary> /// ルートとなるオブジェクトを返します /// </summary> public static GameObject GetRoot(this GameObject self) { …
ソースコード using UnityEngine; /// <summary> /// GameObject 型の拡張メソッドを管理するクラス /// </summary> public static class GameObjectExtensions { /// <summary> /// ローカル座標を維持して親オブジェクトを設定します /// </summary> public static void SafeSetParent(this GameO…
Unity は Hierarchy ビューで右クリックされた時に表示されるメニューをカスタマイズできないですが 独自に作成したメニューを表示させることは可能です 試しに Hierarchy ビューで Ctrl + Shift + クリックされた時に 独自に作成したメニューを表示するスク…
関連記事
はじめに 例えばこれらのオブジェクトが Hierarchy に存在する場合に UIRoot から Button という名前の子オブジェクトを検索する場合、 次のように処理を書きますが using UnityEngine; public class UIRoot : MonoBehaviour { private void Awake() { Trans…