2015年12月30日水曜日

UE4: プロジェクトをオープンした時にAsset Editorタブが新規ウィンドウでオープンされてしまうのをやめる方法

UE4エディター上でAssetをオープンすると、新規ウィンドウでオープンしてしまいます。マルチモニターであれば便利なんですけど、シングルモニターだと不便なので、このデフォルト設定を変更します。

Editor Preferences -> General -> Appearance -> User Interface -> Open Asset Editor Tabs in New Windowのチェックを外せば、そのプロジェクトの設定だけ変更できます。Set as Defaultボタンを押せば、デフォルトとして記憶されます。

newwindow.jpg

2015年12月29日火曜日

Little Umbby 開発日誌 #6

薄いガスった雲のエフェクトを変えました。
思い切ってポリポリした感じにしてみました。こっちの方がゲームの雰囲気にあってるかな?

あと、プレイヤーの傘(Umbby君)の色は、ランダムでスタート時に決めるようにしました。個人的には、黄色い傘になった時は小学生の傘みたいで、可愛く感じます。

lu1.jpg lu3.jpg

2015年12月28日月曜日

UE4: Blueprintに実装している関数名とインターフェースの関数名の重複

BlueprintにはC++のような名前空間が無いので、もともと作成してあった関数やカスタムイベントの名前と、インプリメントしたBlueprint Interface内の関数名とがバッティングするとコンパイルすることができなくなります。

以下はインプリメントした、IF_Testインターフェース内に定義されているFunc1、CustomEvent1関数と、もともとクラスに定義されていたFunc1関数、CustomEvent1イベントの名前がバッティングした時のコンパイルエラーメッセージです。

iferror.jpg

2015年12月26日土曜日

UE4: HueShift関数でカラーバリエーションを量産する

マテリアルの画像補正関数のHueShift関数を使えば、手軽にテクスチャーやカラーのバリエーションが作れます。

HueShift.jpg

2015年12月25日金曜日

UE4: UE 4.11ではガベージコレクションが4倍早くなるらしいぞ

ue4110p1.jpg

UE4.11.0 Preview1がリリースされてますね。アップデート内容をざっと見ると、レンダリングまわりのアップデートが多く見受けられます。残念ながらPaper 2Dについては触れられていません。さみしいです。

一番気になったのは、Core Updatesの中の"Garbage Collection up to 4x faster"の文字。これがモバイル環境でも有効なら本当に嬉しい。
はやく試してみたいのですが、Known Issueに"Can't upload iOS signed on PC"と何やら不穏なことが書かれているので、まだ試していません。

2015年12月24日木曜日

UE4: ActorBeginOverlapイベント中の新規Actor生成における注意点

BlueprintのActorBeginOverlapイベント中に、新規に別のActorを発生させたところ、意外な挙動をしたのでメモしておきます。

ActorBeginOverlap.jpg

例としてプレイヤーキャラクターがアイテムを取った時に、沢山のコインを出現させる処理を考えます。
  1. プレイヤーがアイテムと重なる。
  2. プレイヤーのActorBeginOverlapイベントが呼ばれる。入力のOther Actorはアイテムを参照している。
  3. ActorBeginOverlapイベント中にコインを大量にSpawnさせる。
  4. コインのうちひとつがプレイヤーと重なっているとする。
  5. 先のActorBeginOverlapイベントの入力のOther Actorの参照先がアイテムからコインに変わってしまう。(同じイベント中で)

これはバグなのかもしれませんが、ActorのSpawnタイミングには気をつけた方が良さそうです。

Related Posts Plugin for WordPress, Blogger...