X



【ゲームエンジン】Unity初心者質問スレBuild3
レス数が1000を超えています。これ以上書き込みはできません。
0001名前は開発中のものです。
垢版 |
2020/01/11(土) 14:28:59.18ID:wPvGtAaQ
ゲームエンジンUnityを楽しむ初心者による初心者の為のスレ
その為「アセットを購入しましょう」「チュートリアルやれ」「ググレカス」等禁止
初心者が親身になって初心者に教える。
又ググレの場合、何のキーワードでググるのか書いてね

●リンク
・Unity(日本公式サイト)
http://unity3d.com/jp
・マニュアル
 http://docs.unity3d.com/ja/current/Manual/index.html
・チュートリアル
 http://unity3d.com/jp/learn/tutorials
・スクリプトリファレンス
 http://docs.unity3d.com/ja/current/ScriptReference/index.html
・FAQ
 http://unity3d.com/jp/unity/faq
・MSDN
 http://msdn.microsoft.com/ja-jp/ms348103←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。
※前スレ
【ゲームエンジン】Unity初心者質問スレBuild2
https://mevius.5ch.net/test/read.cgi/gamedev/1557293737/
0976名前は開発中のものです。
垢版 |
2020/03/28(土) 10:10:34.52ID:uvhlBSlp
>>973
何もないのでその目的地となる座標が取れず、そのため方向もわからないので進むことができません
方向だけでも取れればよいのですが、何か方法があるのでしょうか?
0977名前は開発中のものです。
垢版 |
2020/03/28(土) 10:12:38.63ID:YAlOXMAb
>>973
974の話はそもそも仕様だから。
最初の問いについては、奥行きに何もなければ検出できるわけないよね。
0978名前は開発中のものです。
垢版 |
2020/03/28(土) 11:10:48.61ID:ahLOwy7F
>>976
「方向」を取得する方法を質問してそれを教えてくれてるんだから奥行きは関係ないのでは?

方向が取得できたらそのままZ軸も+すればいいじゃん
0979名前は開発中のものです。
垢版 |
2020/03/28(土) 11:19:11.45ID:uvhlBSlp
>>974
>>977
何度もすみません
何をどうすれば飛行を実現できるのか理解が及びません

その方向、要するに空中に進めればよいのですが、その方向を取得する方法が未だ分かりません
目的地を検出せずに方向を指定することができる方法があるのでしょうか?
それとも空中にダミーのコライダか何かを設置し、レイキャストで検出させる方法が正しいのでしょうか?
0980名前は開発中のものです。
垢版 |
2020/03/28(土) 11:22:39.04ID:uvhlBSlp
>>978
すみません
方向を取得する方法を教えてくださっているということですが、どの回答のことでしょうか?
0981名前は開発中のものです。
垢版 |
2020/03/28(土) 11:27:53.77ID:YAlOXMAb
FPSかtps
FPSならカメラの向いてる方にtranslateで+z
TPSならキャラのむいている方にtranslateで+z

TPSだと、キャラを向けるのにマウス画面座標を取得、キャラの画面位置と比較。相対角度が0になるようにキャラの向きを動かした後、前述処理。
0982名前は開発中のものです。
垢版 |
2020/03/28(土) 12:01:12.38ID:Ubm+5Kiq
Unityで画面のアスペクト比を変更した場合、画面の左右が切れてしまいます。
画面の上下は切れないので、画面の垂直方向が優先されて計算されているのだと思うのですが、これを水平方向を優先させて計算するにはどうすれば良いですか?
0983名前は開発中のものです。
垢版 |
2020/03/28(土) 13:20:02.59ID:DC6grK4Z
すみません、質問です。

ボタンA … Prefabの中のオブジェクトとして存在
ボタンB … シーン内に1つだけ存在(Prefabではない)

上記の2つのボタンがあり、
ボタンAを押したら、ボタンBに追加したコンポーネントC#を実行したいです。

そこで、ボタンAのイベントトリガー内に、対象オブジェクトとしてボタンBを指定しようとしたところで
行き詰まってしまいました。

ボタンAのイベントトリガーのインスペクター画面を出すには、
OpenPrefabでPrefab内を編集する必要がありますが、
OpenPrefabで編集中の時はシーンのヒエラルキータブが呼び出せません。(Prefabのヒエラルキーが表示されます)

こういう場合、シーンのヒエラルキーにあるボタンBを、
ボタンAのイベントトリガーに投げ入れたい時はどのようにすればよいのでしょうか?
0985名前は開発中のものです。
垢版 |
2020/03/28(土) 18:49:04.75ID:r87870b6
VRゲームを作っているのですが
VRカメラやVRコントローラーを1から
作成する知識がまだなく、SteamVRPluginのサンプルシーンから
playerをコピーして作成を進めています。ですがこのコピーしたplayerは
DontdestroyOnloadになっててScene
切り替え時に移行先Sceneで重複してしまいます、どなたかplayerのdestroyを
解除する方法をご教授頂けないでしょうか?
0986名前は開発中のものです。
垢版 |
2020/03/28(土) 19:05:49.81ID:r87870b6
>>985
最後の書き方がおかしかったです。
誤 playerのdestroyを解除
正 playerのDontdestroyOnloadを解除

もう少しでゲームは完成なんですが
シーン切り替えが上手く行かないとどうしようもなく。教えて頂けましたら作ったゲームのDownloadリンクを貼りますので何卒!()
0987名前は開発中のものです。
垢版 |
2020/03/28(土) 21:08:19.45ID:SQeiPD5h
>>983
プレハブにインスペクタで参照を持たせることができるのは、そのプレハブ内に存在するものだけです。

なので、
プレハブ内に「シーン内からボタンBを探し、アタッチされたC#を実行する」ような「ブリッジになるスクリプト」を作って、ボタンAからはそれを呼ぶ、というかんじでどうでしょうか。
0989983
垢版 |
2020/03/28(土) 23:21:38.51ID:DC6grK4Z
>>987
なるほど!そうなんですね
大変参考になりました。
ありがとうございます。
0990名前は開発中のものです。
垢版 |
2020/03/28(土) 23:49:23.90ID:W+doKw6n
Unityで「MSゴシック」や「MS明朝」などの
フォントを使う事ってできるのでしょうか?
0992名前は開発中のものです。
垢版 |
2020/03/29(日) 02:03:44.76ID:g2WXyABC
>>983
申し訳ない、>>987なんですが、
「プレハブがアセット内にある段階でシーン内への参照を持たせたい」のだと勝手に勘違いしてしまいました。

シーン内に置いたプレハブ(インスタンス)であれば、オブジェクトの左端の三角アイコンで子要素を展開すれば
子要素もインスペクタを変更できますのでそこから参照を持たせることができます。
0993名前は開発中のものです。
垢版 |
2020/03/29(日) 02:36:29.63ID:tuN6WF2Q
2Dオブジェクトに2つの画像をスクリプト側から任意のタイミングで
交互に切り替えたいのですがどうすればできますか?
1つの2Dオブジェクトに2つの画像を登録したりはできないでしょうか?
やりたいのはアニメーションではなく静止画画像の切替です。
0994983
垢版 |
2020/03/29(日) 09:04:09.01ID:/DjoBqpM
>>992
いえいえ!ありがとうございます。
987さんの最初の認識で合ってますよ。
ボタンAはシーンに存在せず動的に生成されるオブジェクトですので、アセットにしか存在しません。
最初からシーンに存在するのはボタンBのほうだけです。
(これは私のほうが説明不足でしたね。すみません)

今回、追加で説明していただいたのは、
「ボタンAがPrefabであってもインスタンスとしてシーンに存在していたら可能だよ」という事ですよね。
このケースは想定していなかったので、より深くPrefabとインスタンスについて知ることが出来ました。
丁寧なフォローありがとうございました!

それにしても、どうしてこんな制限があるんでしょうね〜
アセットだけに存在するPrefab内からでも指定できてもよさそうなのに。。。
プログラムに疎い私にはさっぱりです(笑

987さんの最初のアドバイスどおり、「ブリッジになるスクリプト」を用意して対処したいと思います。
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 77日 23時間 31分 8秒
レス数が1000を超えています。これ以上書き込みはできません。

ニューススポーツなんでも実況