神様は有休消化中です。

Unity関連の技術ネタを書いてます。

2015-10-01から1ヶ月間の記事一覧

【Unity】Graphicを継承したクラスでMissingReferenceExceptionが発生する

先日、Graphicを継承したクラスで何故かMissingReferenceExceptionが発生することがあったので共有。 結論から言うと、OnDisableをオーバーライドすると発生する様子。テスト用にこんなクラスをすると、コンパイル時にMissingReferenceExceptionが発生します…

【Unity】AssetBundle化したPrefabのシェーダー参照が壊れる現象

先日、AssetBundle化したPrefabのシェーダー参照が壊れる現象に遭遇したため解決策を共有。状況としてはこんな感じ。 ・自作のUGUIオブジェクトにカスタムシェーダーを適用してPrefab化 ・上記Prefabをシーンに追加して実行→正常動作 ・上記PrefabをAssetBun…

【Unity】EventSystemsから受け取った座標をRectTransform.localPositionに設定する方法

uGUIのEventSystems(IBeginDragHandler, IDragHandler, IEndDragHandlerなど)から受け取った座標をそのままRectTransform.localPositionに設定すると、Canvasのscaleによってはぶっ飛んだ位置(描画領域外)に移動してしまうことがあります。 EventSystems…

【Unity5】HPゲージを実装する最も簡単な方法!

UnityでHPゲージを実装する簡単レシピを共有。最終的にこんな感じになります。

【Unity5】ゆっくり動き始めて、ゆっくり止まる補間を実装する

カメラやキャラクターの移動で、以下のグラフのような補間を実装する方法を共有。ゲームで一番よく使う補間方法です。 正式名称(?)はEase-in, Ease-Outとのこと。