Robloxキャラクター向けオーラVFX

Robloxキャラクター向けの無料ループオーラエフェクトです。エネルギー、怒り、雷、回復、聖なるオーラをシームレスなフリップブックで用意し、キャラクターへの溶接と取り外しに使えるLuauも紹介します。

更新日

オーラはヒットエフェクトとは逆で、バフ、変身、ゲームパスが続く間、再生し続けます。そのため、ループに継ぎ目が見えてはいけません。ライブラリ内のすべてのエフェクトはシームレスにループし、Robloxでは1サイクルにつき1つのパーティクルを再生してループを保ちます。それぞれのパーティクルは、前のパーティクルが終わる瞬間に正確に始まります。

まず試したいオーラ

  • パワーと変身: チャージ演出にはLightning Charge Aura、全身を包み込む演出にはEnergy Aura、Battle Fury、Dark Pact Auraを使えます。
  • ステータス: Electrified、Regeneration、Blessedは小さめなので、戦闘中もキャラクターを隠さずに表示できます。
  • 翼: Angelic Wingsはキャラクターの後ろに表示します。ZOffsetを負の値に設定してください(下記参照)。

キャラクターにオーラを溶接する

モデルのパーツはアンカーされているため、配置した場所にとどまります。キャラクターに追従させるには、アンカーを解除してHumanoidRootPartに溶接します。パーツはMasslessで何にも衝突しないため、キャラクターの動きには影響しません。サーバー上で設定するとパーツが全員に複製され、その中のPlayLoopスクリプトが各プレイヤーのマシンで実行されます。

サーバーScript
local template = game.ReplicatedStorage.Effects:WaitForChild("Energy Aura")

local function giveAura(character: Model): BasePart
	local root = character:WaitForChild("HumanoidRootPart") :: BasePart
	local fx = template:Clone()
	fx.Anchored = false
	fx.CFrame = root.CFrame

	local weld = Instance.new("WeldConstraint")
	weld.Part0 = root
	weld.Part1 = fx
	weld.Parent = fx

	fx.Parent = character
	return fx
end

-- When the buff ends:
-- aura:Destroy()

無料のPNGを使う場合は、パーツ(Part、Attachment、Flipbookという名前のParticleEmitter)を手動で作成し、サイクルごとに1つのパーティクルを放出するようRunContextをClientに設定したScriptを追加します。ループスクリプトはRobloxのセットアップページにあります。オーラを止めるにはパーツを破棄してください。エミッターを無効にするだけでは不十分です。スクリプトはEmit()を呼び出すため、エミッターが無効でも動作します。

体の後ろまたは前に表示する

オーラはキャラクターの中央を通してカメラを向く平面画像なので、体の一部に隠れます。オーラでは通常、この表示が望ましいです。ZOffsetは画面上のサイズを変えずに、パーティクルをカメラに近づけたり遠ざけたりします。単位はstudsです。

  • ZOffset = -2:オーラ全体をキャラクターの後ろに描画します。翼、頭の後ろの光輪、大きなエネルギーオーラに使います。
  • ZOffset = 2:前面に描画します。電気や毒など、常に見える必要があるステータスエフェクトに使います。

オーラの設定

  • サイズ: 標準的なキャラクターの高さは約5 studsで、エフェクトはフレームの最大7/8を占めます。全身オーラは8から10 studs、ステータスエフェクトは5から6 studsから始めてください。
  • 長いループ: 8x8のグリッドは64フレームなので、2 sのオーラは毎秒32フレーム、4 sのオーラは毎秒16フレームで再生されます。HDエフェクトではFlipbookBlendFramesが有効になっており、フレーム間がクロスフェードするため、遅いオーラも滑らかです。
  • 俯瞰または高い位置からのカメラ: オーラ内の地面のリングは遠近法で描画されます。オーラを直立させ、垂直軸を中心にだけ回転させるには、OrientationをFacingCameraWorldUpに設定するか、リングのないオーラを選んでください。
  • 発光: エネルギーオーラと聖なるオーラではLightEmission 1を使います。煙や暗いオーラでは0にしてください。そうしないと暗い部分が消えてしまいます。

フリップブックPNGは無料です。各エフェクトページのROBLOXボタンはアカウント不要で使えます。また、無料アカウントでもスタジオから、グリッドとテクスチャサイズを選んで書き出せます(1日3エフェクト)。エミッターを設定済みで再生用Scriptが付いた.rbxmxの準備済みモデルと、UI用のUIFlipbook.luauは、月額$7.99からのすべてのプランに含まれます。

ゲームに取り込む

すべての設定と、無料PNGまたはすぐに使えるモデルの2つの導入方法は、Robloxのセットアップページで確認できます。ジャンル別の候補は無料のRoblox VFXをご覧ください。エフェクトはスタジオで変更してからエクスポートできます。ランクやゲームパスごとに色を変えてみてください。

よくある質問

Robloxでプレイヤーにオーラを付けるには?

エフェクトのパーツを複製し、Anchoredをfalseに設定してHumanoidRootPartの位置に置き、WeldConstraintで2つをつないでから、キャラクターの子にします。オーラを終了するときはパーツを破棄してください。

ループに継ぎ目が見えますか?

いいえ。ライブラリ内のすべてのエフェクトは完全なループです。モデルのPlayLoopスクリプトは、ずれないタイミングで、前のパーティクルが終わる直前のフレームから次のパーティクルを開始します。

オーラがキャラクターの後ろに隠れるのはなぜですか?

オーラは体の中央を通して描画されるため、キャラクターの前面に一部が隠れます。エミッターのZOffsetを正の値にするとカメラに近づき、負の値にすると完全に後ろへ移動します。

Robuxを獲得できるゲームで、これらのエフェクトを使えますか?

はい。ライブラリから開始したものを含め、書き出したエフェクトはクレジット表記なしで、商用ゲームを含むあらゆるプロジェクトに使用できます。ただし、ライブラリ自体をエフェクトパックとして再販売することは禁止されています。

Roblox VFXガイド