質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.74%

  • UE4

    71questions

    UE4はUnreal Engine(アンリアルエンジン)の第4世代です。 UEは、Epic Gamesより開発されたゲームエンジンです。

ue4 観戦モードについて

解決済

回答 1

投稿 編集

  • 評価
  • クリップ 1
  • VIEW 150

maikel

score 37

ゲームに観戦モードを追加したいです。
ゲームオーバー後にカメラにスポーンさせる形で観戦モードに入るシステムを考えているんですが、
今まで、thierdpersonplayerのデフォルトをplayerにしていたため、カメラへのスポーンの
させ方が分からないです。

こちらが、ゲームオーバー後の画面になり、restartgameのノードをカメラのノードにつなげようと思っています。
観戦モードについて検索をかけているのですが、どうもサイトに載っていなかったので、質問しました。
https://gyazo.com/5ff41f38c0196a7cd4f897a18b181237

ご教授願えないでしょうか。

もし、ノードの情報が必要な場合はすぐにスクリーンショットを落とします。どうか、見てもらえないでしょうか。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

checkベストアンサー

+2

こんにちは
現在Restart GameをしているようですがRestart Gameは現在のレベルを1から読み込み直してしまうので
観戦の意図にはそぐわないと思います。

そのためPawnクラスを継承した観戦用のアクタをレベル上に配置し、
観戦にしたいPlayer Controllerの操作対象であるアクタを変更すれば実現可能です

具体的には Unpossess Possess ノードを使用してください

画像のSpectatorというノードはレベル上に配置された私がつくたPawnクラスですので適宜置き換えてください
イメージ説明

 余談

余談ですがSpectator Classという観戦モード用のクラスも有るのですが、私はあまり詳しくないため興味があれば調べてみると良いかもしれません

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/04/20 21:58

    Spectator Classちょっと調べてみましたがPlayer Controllerから取得可能でかつ
    PossessのIn Pawnピンに接続可能なので、
    マルチプレイヤーなどで他のプレイヤーを観戦したりするのに使えそうでした

    キャンセル

  • 2018/04/20 23:05

    拝見しました。このイニシャルRはよく見かけるのですが、どういうノードなのですか?

    キャンセル

  • 2018/04/20 23:23

    これはキーボード入力を受け付けるノードになります。画像の例だと Rキーを押された際にイベントが走ります。
    レベルBPなどを開きイベントグラフ上で右クリックをし「keyboard R」と入力すると出てくると思います(Rの場所は任意のキーに置き換えてみてください)

    キャンセル

  • 2018/04/21 16:41

    何度もすみません。私も自分でpawnを作ったのですが、これをどうやってノードとしてブループリントに表示させたかを教えてほしいのですが?

    キャンセル

  • 2018/04/21 17:33 編集

    どのBPかによってやり方が変わりますが、レベルBPで良いのでしたら
    Pawnをレベル上に配置し、配置したPawnを選択した状態でレベルBPのイベントグラフ上で右クリックすると
    リファレンスを作成というのが上から2,3番目ぐらいに出てきますので
    そちらを選択していただくと参照を取ることが可能です

    キャンセル

  • 2018/04/21 17:39

    私の場合は
    https://gyazo.com/5c7f5cacb4450fa3aec383b069a1ae3c
    これなのですが...。

    キャンセル

  • 2018/04/21 17:40

    間違えました。上のやってみます。

    キャンセル

  • 2018/04/21 18:37

    すいません。わがまま言って申し訳ないですが、どうしてもボタンを押したときに実行させたいのですが、このinpawnにつなげる方法はないでしょうか。
    https://gyazo.com/11dcab18bbc4f1ac16fbf8838c66ea6d

    https://gyazo.com/f8df1a9273715998e4894176f5bd2eee

    キャンセル

  • 2018/04/21 18:43

    レベルBP以外でレベル上の参照をとりたいということであれば、これもいくつか方法がありますが
    例えば、UMGにSpectator用のPawnの型の変数を定義し、
    レベルBPからCreate Widgetした後にそのWidgetに大してSpectatorのPawnを代入してやるというのはどうでしょうか

    キャンセル

  • 2018/04/21 20:50

    こんな感じにでしょうか?
    https://gyazo.com/62c7c514af6ea9ef3c99c7744bb5acb7

    キャンセル

  • 2018/04/21 21:29

    そのイベントを適切なタイミングで呼べば問題ないと思います。

    質問をするときは一度先に自分で実行してみて、わからない所や不明点があったときに質問等をしたほうが
    早いし自分のためになると思うのでまずは実行してみてください

    キャンセル

  • 2018/04/21 22:34

    実行なんですが、こんな感じなんです。
    https://gyazo.com/46d9508d19954ed2e8477952d35c0fc6

    キャンセル

  • 2018/04/21 23:21

    何をどこに繋いで以前と変化したのか画像からは読み取れないので答えられないです。
    回答者はエスパーではありませんので細かく説明をしてください
    とりあえず観戦ボタンを押されたときのイベントが以前と何が変わったのかから見ると良いでしょう

    キャンセル

  • 2018/04/21 23:22

    あと本題から大きくそれ始めているので別質問として上げてこちらをクローズしてください

    キャンセル

  • 2018/04/22 00:41

    了解です。とりあえずそうします♪

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.74%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る

  • UE4

    71questions

    UE4はUnreal Engine(アンリアルエンジン)の第4世代です。 UEは、Epic Gamesより開発されたゲームエンジンです。