xOctManxさんのUnity5チュートリアル動画である、「Eash Health Bar C# using localScale」と「Health Bar Look To Camera C#」で、ストラテジーゲームで使われるヘルスバーを3D空間で作成することができました。ポイントとしては、2つあって、
HUDのように、UIをキャラクターの上に表示する方法について、少し悩んだのでメモします。 World SpaceとScreen Spaceについて World座標をUIの座標へ変換する World Space を Screen Space Overlayへ World Space を Screen Space Cameraへ World SpaceをWorld Spaceへ ScreenSpace Overlayを他の座標系へ変換する UIの座標をWorld Spaceに変換する 関連 World SpaceとScreen Spaceについて UIを考える場合、二つの座標系について考える必要があります。つまりWorld SpaceとScreen Spaceです。 World spaceは3D空間上の座標で、XYZで指定します。この座標は世界の中心点(x:0, y:0, z:0)を基準にした
ふつうのビルボード 3Dカメラに対して常にSpriteが正面を向くようにする gist.github.com 鉛直なやつ Spriteが鉛直に立っている状態を保ちつつ、カメラの方を向くようにする [DisallowMultipleComponent] [ExecuteInEditMode] [RequireComponent(typeof(Renderer))] public class Pillar : MonoBehaviour { void OnWillRenderObject() { var cameraAngle = Camera.current.transform.forward; var angle = Mathf.Atan2(cameraAngle.x, cameraAngle.z) * 180f / Mathf.PI; transform.rotation = Quate
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く