x

Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

制作中のビューポートのような操作ができるゲーム制作について

こんにちわ.

卒業研究のシステム制作でUnreal Engineを使うことになり、急遽勉強を始めた初心者です. 書籍を買ったり、ネットで色々調べているのですが分からない事があるのでここで質問させて頂きます.

現在プレビズの制作支援を行うためのシステムを作っています。 プレイヤーはフリーカメラです。(空のプロジェクトの初期状態をプレイしたような感じです)

ここではカメラだけなのでビューポートに映っているものを選択することは出来ないのですが、プレイ時に「フリーカメラの状態でフィールド内にあるオブジェクトを選択・移動できる」ようにできるようにしたいと思っています。

純粋にビューポートで日頃行っている操作(制作時のカメラ(フリーカメラ)、オブジェクトの移動)をゲームとしてビルドできればと思っています。

そこで、分からない点が2つあります。

まず、プレイヤーがフリーカメラの状態でオブジェクトを選択できるようにする方法。 次に、選択できるようになったとして、それを移動や回転ができるようにするにはどうしたら良いのか... ということです。

オブジェクトを選択するという行為が初期プロジェクトのPuzzle(パズル)に近いのでそれを色々いじって試行している段階で詰んでおります。どのような些細なことでも構いませんので、アイデアやノードの組み方で思いつく事がある方はご教授頂けると幸いです。

Product Version: UE 4.17
Tags:
more ▼

asked Sep 30 '17 at 08:06 AM in Japanese

avatar image

HARUZION00821
17 3 4 8

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

1 answer: sort voted first

かなり難易度が高そうなシステムなので、いくつかの要素に分けて、シンプルに考えていくのがいいと思います。

まずオブジェクトを選択する方法ですが、
マウスカーソルの移動でカメラを動かすタイプの場合、画面中央にカーソルがあると仮定する方法が多いです。
例えば、左クリックしたら画面中央にあるアクターを選択、という操作が考えられます。
もちろん左クリックじゃなくても、右クリックでもなんでも、他の操作に使ってないボタンでいいのですが。

カメラの中心からまっすぐレイキャストして、そこにあるアクターが何かを調べます。

レイキャストについては下記のマニュアルなどを参考にして下さい。
https://docs.unrealengine.com/latest/JPN/Gameplay/HowTo/UseRaycasts/Blueprints/index.html

左クリックすると、画面中央にあるアクターの名前をprint stringで出す、
といったあたりが最初のステップになります。

その後は選択したことがわかるように、そのアクターの色を変えてみたり、
その状態でマウスを動かすと、カメラと一緒にその物体が動くようにしたり。
右クリックで選択を解除したり。
移動と回転は何か適当なキーで切り替えたり。
移動か回転かわかるような矢印(UE4の赤・緑・青のやつみたいな)を出したり。

そういう感じの処理を、何が必要か考えて、そのやり方を調べるという感じになると思います。

more ▼

answered Oct 13 '17 at 04:57 PM

avatar image

unaunagi
1.4k 30 6 19

avatar image HARUZION00821 Nov 06 '17 at 01:09 PM

ご回答有難うございます! レイキャストに関するマニュアルのリンク、考え方のアドバイス、とても参考になりました。

(comments are locked)
10|2000 characters needed characters left
Viewable by all users
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question