[過去ログ]
【ゲームエンジン】Unity初心者質問スレBuild3 (1002レス)
【ゲームエンジン】Unity初心者質問スレBuild3 http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
5: 名前は開発中のものです。 [sage] 2020/01/11(土) 15:43:20.40 ID:wPvGtAaQ 前スレ995で質問した者です アドバイスを元に、parentをnullにしてみると生成されたプレハブがキャンバス外なのか描写されなくなってしまいました 続いて生成後に新しく作成したキャンバスに親を変更すると実行後1回目だけ左端の意図しない位置にプレハブが生成され、その後通常に動作しました その後も色々試したのですがまだうまく行きません あとは ・先に位置を取得して新しいキャンバスにプレハブを生成(これだと頂いたアドバイスを活かせませんが・・・) ・デストロイ前に敵のイメージを透明にする くらいしか思いつかないです やりたい事はオブジェクトAの上にオブジェクトBを重ねて表示、Aが消えてもBは消えないという動作です どうかアドバイスをお願いします http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/5
21: 名前は開発中のものです。 [] 2020/01/13(月) 11:46:21.42 ID:Rcgjsxsv https://i.gyazo.com/60305b50083eeabb48e95021ff3d925d.png これ見て理解して 単純にLerpの事理解してないと思うけど、Time.deltaTime という浮動小数点を使っている以上90度にはならない 最後のprint文表示すると分かるけど永遠と89.xxxxxと表示される インスペクタは省略表示だからそれに惑わされないように それから同じオブジェクトで複数軸の回転を行うと当然ながら「Quaternion.Euler(0, 90, 0)」では取れないのは分かるよね? http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/21
26: 名前は開発中のものです。 [sage] 2020/01/13(月) 13:00:01.95 ID:auL79zSW >>21 単純にUnityのこと理解してないと思うんだけど 現在位置からターゲットに向ける用途的にはLerpでなくTowards使うんだぜ transform.position = Vector3.MoveTowards(transform.position, target.position, moveSpeed * Time.deltaTime); if(transform.position == target.position) // 移動完了処理 transform.rotation = Quaternion.RotateTowards(transform.rotation, target.rotation, rotSpeed * Time.deltaTime); if(transform.rotation == target.rotation) // 回転完了処理 http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/26
155: 名前は開発中のものです。 [] 2020/01/19(日) 05:57:07.08 ID:sNg7suvy タイルパレットを使って、ステージを作ってる時のScene画面なんですが この右下の窓が邪魔なんです。これを消すなり動かすことは出来ないのでしょうか? ただでさえ小さなScene画面なのにこれが心底邪魔でイライラします、、、 https://download1.getuploader.com/g/zipcodezipcode/219/tilemap.png http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/155
286: 名前は開発中のものです。 [] 2020/01/28(火) 10:53:45.93 ID:FwIKyioN >>284 https://i.gyazo.com/48f4d82e173aa7df22fdc689d56dee42.png https://i.gyazo.com/ee2b670fd7c72b5abaed2bf243863a17.png とりあえずScaleは1にしましょ http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/286
299: 名前は開発中のものです。 [sage] 2020/01/29(水) 20:37:37.49 ID:f00/ZSVP 誰かテクスチャのPixels Per Unitに詳しい方はおられませんか? Transform.positionの1単位に表示されるピクセル数なのは分かるんですが 具体的に何を基準に設定すれば良いのか教えていただきたいです http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/299
470: 名前は開発中のものです。 [sage] 2020/02/10(月) 23:10:29.72 ID:uTG4Uq/w unityでモノ作ってる人尊敬する UE4で仕事してたけど、向こうなら1秒で終わるタスクがこっちだとそもそもその機能が無かったり、調べようと思ってもlwrpだhdrpだurpだっつって記事が役に立たないし、仕方ないからアセット買ってもまともに動かない UE4のパクリと思われる機能も全部劣化版だし… 日本ではunityの方が人気らしいが、マゾ気質に合ってるんですかね? http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/470
515: 名前は開発中のものです。 [sage] 2020/02/14(金) 19:07:42.62 ID:xDLUkvcx すみません、2D横スクのマップを作るのに あらかじめ設計図をテキストファイルに入れといて 各ブロックの座標を指定しタイルマップの様に生成させたいのですが ステージのブロックは一種類じゃないので どの種類のブロックにするかもその時に数値で指定したいのです。 各ブロックは受けとった値で表示する画像を決める感じです。 この場合、そのブロックのオブジェクトは なり得る可能性のあるすべての画像をアニメーションで登録してないと駄目ですか? (キャラオブジェクトで推移させる各アニメーションを登録する時みたいに) 自分のイメージでは受け取った値から各ブロックが 用意した画像フォルダから画像を引っ張り出して描画する みたいなイメージなんですが、 これはunityで出来ますか? 出来るなら検索したいのでワードを教えてください http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/515
517: 名前は開発中のものです。 [sage] 2020/02/14(金) 22:41:09.04 ID:vehvswp5 メトロイドヴァニアのカメラとかで基本的に操作キャラを追うんだけど、 マップの端っことかだとカメラが動かなくなって、 操作キャラは画面の端まで動けるってのどうやって実装するんだろ? 物理演算でやってみようって、カメラに画面枠大の BoxCollider2D つけて、 TileMap で「この範囲の内側しか動かないよ」ってコライダー描いてみて、 カメラは rigidbody.MovePosition でキャラを追うようにしてみたが、 なんか突然カメラ位置がワープするみたいに動くときがあったりとか、 プルプル振動したりで上手く行かん… http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/517
577: 名前は開発中のものです。 [] 2020/02/17(月) 18:04:52.34 ID:u63KHqPz UnityでデータベースにGoogleスプレッドシートを利用しようとしています Jsonでデータを取得しようと試みていますが、何故か「DOCTYPE html」が返信されてしまいます どうやらOAuth2.0による認証を通していないため、エラー画面のHtmlが取得されている、らしい所までつき止めました このOAuth2.0の認証を通すための方法をググってみたのですが、ヒットするサイトの通りに行っても、最終的に取得するべきアクセストークン及びリフレッシュトークンが取得できません 調べた中でもっともやりやすかったコンソールからの以下のコマンド curl -d "code=認証コード&clent_id=OAuthクライアントID&client_secret=OAuthクライアントシークレットID&redirect_uri=urn:ietf:wg:oauth:2.0:oob&grant_type=authorization_code" https://accounts.google.com/o/oauth2/token を行うと、想定では { "access_token": "アクセストークン", "token_type": "Bearer", "expires_in": 3600, "refresh_token": "リフレッシュトークン" } というJsonが返るそうなのですが、実際には { "error": "invalid_grant", "error_description": "Bad Request" } というエラーメッセージのJsonが返ってきてしまいます 掲載されている情報が古いのでしょうか? どなたか解決方法をご存じな方が居ましたら回答お願いします また、仮にアクセスコード及びリフレッシュコードが取得されたとして、スプレッドシートへの認証はUnityWebRequestクラスで生成するURLに書き込むだけでよいのでしょうか? アクセスコードは時間制限付き、認証コードも変化するようで、どのようにUnity側からOAuth認証をさせるのかよく分からないので この辺りもご存じな方が居ましたら回答お願いします http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/577
591: 577 [] 2020/02/18(火) 12:58:16.79 ID:sKgNX2QZ >>590 レスありがとうございます このページは初見で、OAuth承認を得るためにGoogle Cloud platformのアカウントが必要なことは初耳で、APIキーを利用することは初めての試みでした APIキーの方はダメで認証のためのHTMLが返信されましたが、OAuthの方はアクセストークン及びリフレッシュトークンが取得できることを確認しました しかし、スプレッドシートからJsonを取り出すために行ったURL+アクセストークンでは、同じく認証を促すサイトのHTMLが返されてしまいました 結果ダメでしたが少し進みました ありがとうございます http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/591
604: 591 [sage] 2020/02/19(水) 13:41:13.22 ID:Z+Z53OIe >>603 長く調査及び検証ありがとうございます こちらで試したところ、 HTTP/1.1 401 Unauthorized また別な認証エラーのようです サラっと調べたところだとアクセストークンが無効らしいのですが いくらアクセストークンを取り直しても同様のエラーが発生します 今度は何が間違っていたのか まだ駄目ですが、とにかく少し進みました ありがとうございます http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/604
636: 名前は開発中のものです。 [] 2020/02/22(土) 19:32:34.60 ID:BfqvMpNB unityのバージョンは 2018.4.17f1です。 https://xr-hub.com/archives/13135 これを作っていて 当たり判定を実装する の所で同じように書いたらエラーが出てゲームが再生出来ないのですがどういう事なんでしょうか・・? OnTriggerEnterとifのplayerに下線がついてます。 http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/636
670: 名前は開発中のものです。 [] 2020/02/24(月) 20:16:41.80 ID:B7d3DSpn >>669 668です transform.Translate(0.0f, 0.1f, 0.0f); これと同じ書き方でxとyの値のみ変更したものを4つ作り、指定のキー入力でそれぞれ呼び出し上下左右の4方向に移動するようにしています。 zは全て0.0fにしているのですが、xが変動すると同時にzも変動してしまいます。 http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/670
695: 名前は開発中のものです。 [] 2020/02/26(水) 23:17:53.49 ID:tqiPAYEJ アセットストアの SD Unity-Chan Optimaize Custom のデフォルトSDユニティちゃんを使おうとしたのですが なぜか初めは仰向けになっていてtransformで起こして再生すると前に倒れて 地面にめりこみ、起こさずに再生すると起きるのですが宙に浮いて落下モーション のような状態になってしまいます。( standard asset の third person user control をアタッチしました ) rigit body の freeze rotation にチェックを入れてもダメでした・・ どうすれば正常に直立できるのでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/695
755: 名前は開発中のものです。 [sage] 2020/03/06(金) 22:24:12.21 ID:1ULsHRya 簡単なライトノベルを作りたいと思い、 画面下にテキストウィンドウが出てクリックすると次の文章が出るといったことをやりたいのですが、 スクリプトでやるのは難しいので、テキストウィンドウのイメージ画像を最初に10枚くらいピッタリ重ねておいて クリックすると上から一枚づつ消えるようにしようと思いました。 ですが間違ってダブルクリックして一気に2枚消えてしまうのを防ぐために一枚消えたら0.5秒くらい操作不能のしたいです。 何秒後に実行Invokeというのは分かったのですが、何秒間操作不能というのは簡単に出来るでしょうか。 http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/755
862: 名前は開発中のものです。 [sage] 2020/03/16(月) 13:25:01.26 ID:LdLDk6nR >>857 申し訳ございませんが理解ができないのでもう少し詳しくお願いします >まずは入出力のフローを整理することから。 この点ですが、クリックのたびにRayCastがGUIに接触しているかどうかの処理は毎回入れています。 しかし、閉じるボタンを押したときの挙動の場合 クリック→閉じるボタンのファンクション実行(GUIを閉じる)→Raycastの判定(この時点でGUIが閉じているため、RaycastにGUIが引っ掛からない) という挙動となってしまいます。 この順番を入れ替えることができるということでしょうか? クリック時に先にRaycastの判定さえ先行えれば即解決する問題なのですが、どうすれば順序を入れ替えられるのでしょうか。 >>858 >または、クリックのたびに最後にウィンドウを押したのか、画面を押したのかフラグを持つか。 前述の通りRaycastの判定は毎回行っており、ここからさらにどこでフラグを立てればよいかがわかりません 仮に閉じるボタンの所にフラグを設けた場合、FindやGetComponentを使わずに プレイヤー操作コンポーネントにフラグを送るため、全てのコンポーネントに参照を持つ、 もしくはプレイヤー操作コンポーネントのファンクション自体を閉じるボタンにしてしまう、 という方法ぐらいしか思いつかないのですが、 プレイヤーの操作を行わせるコンポーネントはDBサーバから取得したデータをもとに毎回インスタンス化しているため、 全部に動的に割り当てていくというのは現実的ではないように思われます。 良い方法があるのでしょうか? どうかご教示願います。 http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/862
896: 名前は開発中のものです。 [] 2020/03/21(土) 10:20:42.98 ID:NzxCYHrs ツイッタでなんか話題上がってたけど、前年度にUnityと関係ない売り上げが3000万あった会社でちょっとUnity使ってなんかプロトタイプ作っちゃおうかなーって使い出すときは最初からProライセンス買わないとダメよでおけー? なんか前Unityによる売り上げが上がってないなら関係ないって見た気がするんだけど気のせい? http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/896
924: 名前は開発中のものです。 [sage] 2020/03/22(日) 15:27:39.70 ID:RU4GTjg+ 基本的な使い方の質問です なんらかの処理を変更したくてスクリプト書き換えるってなったとき スクリプト書き換える → 上書き保存 → テストプレイ という手順になるかと思うのですが、 テストプレイした後で、やっぱり以前の状態に戻したいって思うとき また前のコードに書き直さなくてはいけないですよね。 こういうとき、みなさんどのように作業してるのでしょうか? スクリプトを変更するまえにあらかじめコピーしとくとかするんでしょうか? スマートなやりかたがあれば教えてほしいです。 http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/924
967: 名前は開発中のものです。 [sage] 2020/03/27(金) 22:00:45.17 ID:C99genE/ 3Dのゲームにおいて、プレイヤーが飛行可能な状態になったときに、マウスでクリックした方向へ向かって飛んでいってほしいのですが、 Raycastではコライダがないと反応しないということもあり、空をクリックしても進まないため、どのように実現すればよいかがわかりません マウスでクリックした方向へ飛行、右クリックで停止、ということをやりたいのですが、どうすればよいでしょうか http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/967
973: 967 [sage] 2020/03/28(土) 08:55:27.89 ID:uvhlBSlp 簡単に説明されていることからおそらく比較的楽に実装できるようですが、 まだ全く分からないので詳しくお願いします >>971 これは2Dの移動の方法でしょうか? マウスのポイントと画面中央からの距離だけでは奥行の場所がわからないので移動しようがありません 奥行を含めたマウスのポイントを取得する方法があるのでしょうか? >>972 生成されたレイが何らかのコライダに当たればその場所を特定し、そこへ進むことができるのですが、 空中を飛行するためにはコライダがない所にレイが発射されるため、場所が特定できません その上で平面の交差判定とは、何か疑似的にコライダを空中に設け、レイキャストで交差判定をおこなうということでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/973
983: 名前は開発中のものです。 [sage] 2020/03/28(土) 13:20:02.59 ID:DC6grK4Z すみません、質問です。 ボタンA … Prefabの中のオブジェクトとして存在 ボタンB … シーン内に1つだけ存在(Prefabではない) 上記の2つのボタンがあり、 ボタンAを押したら、ボタンBに追加したコンポーネントC#を実行したいです。 そこで、ボタンAのイベントトリガー内に、対象オブジェクトとしてボタンBを指定しようとしたところで 行き詰まってしまいました。 ボタンAのイベントトリガーのインスペクター画面を出すには、 OpenPrefabでPrefab内を編集する必要がありますが、 OpenPrefabで編集中の時はシーンのヒエラルキータブが呼び出せません。(Prefabのヒエラルキーが表示されます) こういう場合、シーンのヒエラルキーにあるボタンBを、 ボタンAのイベントトリガーに投げ入れたい時はどのようにすればよいのでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1578720539/983
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.743s*