[過去ログ] 【ゲームエンジン】Unity初心者質問スレBuild3 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
578
(1): 名前は開発中のものです。 [] 2020/02/17(月) 20:11:16.48 ID:pAuPFmYI(1) AAS
Unity oauth2.0でググったらすぐ出てきたけどこれ読んで不明なら使うのキツいんじゃ

NG言われたからタイトルな 
【Unity】スプレッドシートのデータをスクリプトから取得する【OAuth】
579: 577 [] 2020/02/17(月) 20:39:40.46 ID:u63KHqPz(2/2) AAS
>>578
挙げられたサイトも確認・実行しています
アクセストークン及びリフレッシュトークンの取得はUnity上の古いコードで書かれてましたが、一応動くのでDebug.Logで内容を確認しましたが、
>>577
577(4): 名前は開発中のものです。 [] 2020/02/17(月) 18:04:52.34 ID:u63KHqPz(1/2) AAS
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" 外部リンク:accounts.google.com
を行うと、想定では
{
"access_token": "アクセストークン",
"token_type": "Bearer",
"expires_in": 3600,
"refresh_token": "リフレッシュトークン"
}
というJsonが返るそうなのですが、実際には
{
"error": "invalid_grant",
"error_description": "Bad Request"
}
というエラーメッセージのJsonが返ってきてしまいます
掲載されている情報が古いのでしょうか?
どなたか解決方法をご存じな方が居ましたら回答お願いします

また、仮にアクセスコード及びリフレッシュコードが取得されたとして、スプレッドシートへの認証はUnityWebRequestクラスで生成するURLに書き込むだけでよいのでしょうか?
アクセスコードは時間制限付き、認証コードも変化するようで、どのようにUnity側からOAuth認証をさせるのかよく分からないので
この辺りもご存じな方が居ましたら回答お願いします
のエラーメッセージのJsonが取得されるだけでした

不明というか、サイトの情報通りに作業を行っているのに関わらず望む結果が得られない状態です
アクセストークンを得られていないため、その先を試せていません
また、非推奨の古いコードであるため、推奨コードであるUnityWebRquestで同様の動きが可能なのか分からないという不安もあります
580
(1): 弟子 [] 2020/02/17(月) 21:47:40.85 ID:YBUAR2e9(2/2) AAS
>>577
多分ここが役に立つかな
外部リンク:qiita.com
とりま公式のサンプルに、直URLぶっこんでみた
画像リンク

データは
画像リンク

多分許可の部分がちゃんと設定されてないんじゃないかな
画像リンク

全員と全員(匿名も ってのがあるので
581: 名前は開発中のものです。 [sage] 2020/02/17(月) 22:11:41.48 ID:10SXtctX(3/5) AAS
>>557
557(2): 弟子 [sage] 2020/02/16(日) 09:34:15.38 ID:a7drZrST(1) AAS
>>556
質問スレなので、その質問に答えると「ボッキングの弟子」を勝手に名乗ってます。

障害あろうとなかろうと、質問に答えるのに関係ないと思いますけど
いかがでしょか?
それともあなたから適切な回答が出てくるならどうぞどうぞ
回答のついてない質問があるので是非答えてあげてくださいな

まさか答られないとかないよね、そんなに偉そうに言ってるんだから

>まさか答られないとかないよね、そんなに偉そうに言ってるんだから

とかほざいておきながら、
>>571
571(2): 弟子 [] 2020/02/17(月) 04:53:34.21 ID:YBUAR2e9(1/2) AAS
>>562
さすがにそのコードだけだと判断が難しいですがタイムスケール関係でしょう
参考になりそうなページです

外部リンク:tech.pjin.jp

>>567
その通りです
外部リンク:www.sejuku.net

さー懸命な皆さんガイジはスルースキルでパスしましょう

>さー懸命な皆さんガイジはスルースキルでパスしましょう

と来たもんだw
手前の卑屈さや幼児並みの矛盾を喝破マットクされて、シレっと逃亡っていうw

本人かどうか知らんけど、新たに暴かれた卑屈さ度合いから察するに、俺は多分に本人の自演である可能性を否定し辛いんだが、
無知蒙昧に相手を「歳食ってる」とか非難しておきながら、
ドンだけ老害なみの厚顔無恥っぷりを発動させてんだよwww
加齢で免疫力が低下し過ぎて、脳みそに腫瘍が出来まくってるんじゃねえのか?www

卑屈な脳腫瘍まみれのコテ人格で、せいぜい過疎版でネット営業にでも勤しんでろよwwwwww
繰り返して言うが、
個性的な奴に乗っかって、上から目線の立場で営業するとか、
誰から見ても客観的に
ネットでは下の下の下の最低クソ人格確定だからなwwwwwww
582: 名前は開発中のものです。 [sage] 2020/02/17(月) 22:15:43.16 ID:10SXtctX(4/5) AAS
一箇所、促音の位置について、致命的な書き込みミスを犯してしまったが、
賢明な皆さんなら、スルースキルを発揮せずに、懸命に誤りを指摘しましょう!
583: 名前は開発中のものです。 [sage] 2020/02/17(月) 22:38:13.81 ID:10SXtctX(5/5) AAS
つっこめなくて
歯軋りしてるの
悔しいのうwwwwwwwww
584: 名前は開発中のものです。 [sage] 2020/02/17(月) 22:51:33.32 ID:lNf38ywv(1/2) AAS
>>574
574(1): 名前は開発中のものです。 [sage] 2020/02/17(月) 11:57:14.05 ID:6A1CD+h6(1) AAS
>>571
ありがとうございます update内でtimeスケールは変えても意味ないんですね
意味がないんじゃなくてtimeScaleが0でもUpdateは呼ばれ続けるってだけ。
gameEnd=true; が何かは知らないけど、これ自体は実行されてて
他のgameEndを参照してる所が止まって結果が反映されてないだけじゃない?
585: 名前は開発中のものです。 [sage] 2020/02/17(月) 23:33:10.38 ID:lNf38ywv(2/2) AAS
>>572
572(1): 名前は開発中のものです。 [sage] 2020/02/17(月) 10:12:37.17 ID:IJZiJp8/(1) AAS
JavaScript廃止とか時流を読めてないよな
むしろC#の方が廃止すべきなんだが
そういえばBooとかいう謎の言語も対応してたなという事を思い出したけど
Unity5の時に切られてたんだな。全く気付かなかったわ。
586
(1): 名前は開発中のものです。 [sage] 2020/02/18(火) 03:01:48.01 ID:DPdGyl76(1/3) AAS
パーティクルでスプライトを使ったアニメーションをさせようと思ったのですが、画像がバラバラだとエラーになり、
アトラスを作成してから再度アニメーションさせたいスプライトを設定してもやはりエラーになってしまいます。
何かやり方が悪いんでしょうかUnityは2019.3.1fを使用してます。
587
(2): 弟子 [] 2020/02/18(火) 08:45:39.45 ID:GOZPaH/2(1/7) AAS
>>586
パーティクルってアニメするもの?って調べたらこんなんあった

【Unity】ParticleSystemで連番アニメーションをする方法
外部リンク:light11.hatenadiary.com
588: 577 [] 2020/02/18(火) 09:09:27.78 ID:sKgNX2QZ(1/3) AAS
>>580
許可の部分に関して、重要なゲームデータに他者がアクセスできてしまうのは困るので、できれば匿名のものを含めての許可は避けたいです
一応許可の部分を匿名も含めればOAuth2.0の認証なしにデータにアクセスできることは確認しています

製作中ならこれでも問題ないのですが、リリース時に修正が必要なることを考えると、現段階で認証のことを解決しておきたいです
589: 弟子 [] 2020/02/18(火) 09:48:15.92 ID:GOZPaH/2(2/7) AAS
基本的にゲームリリースした時点で匿名さんがプレイするわけで例えば課金システムだってプログラム内に埋めたキーでアクセス
これについては今回のも同じ
だからパケット解析やプログラム解析しないとキーは解らず、そこまでを考えるならどうなのって思うけど

昨日調べたなかになんかそれらしいWebあったと思うから後でリンク貼りますね
昨日Chromeのタブ開けすぎてどれかわからん
590
(1): 弟子 [sage] 2020/02/18(火) 10:01:21.70 ID:Km4CtOWW(1/2) AAS
Google Sheet APIを試す時に詰まったところ
外部リンク:qiita.com
(この記事は最終更新日から1年以上が経過しています。)

一応

承認
を得るためにAPIキーまたはOAuth token

とか書いてあるので、額面通りなら出来そうではあるけど
自分はここのやり方はクレジットカード使わないとならないので出来ないから試してないのであしからず

それと既にそれもやっているっていうと二度手間、三度手間になるので
できれば参考にしてるページ一覧とか加えてくれるとありがたい
591
(4): 577 [] 2020/02/18(火) 12:58:16.79 ID:sKgNX2QZ(2/3) AAS
>>590
レスありがとうございます
このページは初見で、OAuth承認を得るためにGoogle Cloud platformのアカウントが必要なことは初耳で、APIキーを利用することは初めての試みでした

APIキーの方はダメで認証のためのHTMLが返信されましたが、OAuthの方はアクセストークン及びリフレッシュトークンが取得できることを確認しました
しかし、スプレッドシートからJsonを取り出すために行ったURL+アクセストークンでは、同じく認証を促すサイトのHTMLが返されてしまいました

結果ダメでしたが少し進みました
ありがとうございます
592
(1): 名前は開発中のものです。 [sage] 2020/02/18(火) 13:57:24.75 ID:DPdGyl76(2/3) AAS
>>587
ここにも書かれてるとおりスプライトシートが違うとエラーが表示されます。
海外のフォーラム等見てるとアトラス化すれば解決すると見たのですがエラーのままでした
593
(1): 弟子 [] 2020/02/18(火) 14:04:39.01 ID:GOZPaH/2(3/7) AAS
>>591
えっと、さっきのページの元のページの方法でやってみました
Google Sheets API v4を適当に叩いて適当にデータをJSONで取得する
外部リンク:taiki-t.はてなblog.com/entry/2016/10/14/031124
はてな=ローマ字

一応
画像リンク

こんな感じでデータ自体はとれたのだけど
これってこんなURIになってて
外部リンク:sheets.googleapis.comシートID/values/sheet1!a:d?key=APIキー
単純にデータを範囲で取ってきてるだけなので、ちょっとデータセレクトとかどうかな
多分質問主がしたいことはGoogle側APIでデータ出力だと思うのですが
これで出来ればまぁそれもありかなと思い
まぁ中途経過ですが一応投下
594: 弟子 [] 2020/02/18(火) 14:21:15.35 ID:GOZPaH/2(4/7) AAS
>>592
そのページの通りにやったらうまくいきましたが、どんなエラーでしょうか?
アトラス化したデータはスライスしてるでしょうか?
画像リンク

画像リンク

画像リンク


あとはパーティクルシステムの「Texture Sheet Animationを有効」になってますか?
595
(2): 名前は開発中のものです。 [sage] 2020/02/18(火) 14:49:28.04 ID:DPdGyl76(3/3) AAS
エラーは画像が同じシートにない場合にでるものです。
画像をスライスして再度アトラスにしてみましたがやはり同上のエラー文がでました。
アトラスのやり方が間違っているのでしょうか?
画像が3枚に別れてるのをいっそのこと一枚に修正してスライスしてしまったほうがはやいですかね

画像リンク

画像リンク

596: 弟子 [] 2020/02/18(火) 15:02:22.38 ID:GOZPaH/2(5/7) AAS
>>595
だから書いてある通り、1枚の画像じゃないと・・・
597
(1): 弟子 [] 2020/02/18(火) 15:04:58.99 ID:GOZPaH/2(6/7) AAS
あ、そのエラーメッセージみると
パッキングタグを設定して、すべてのスプライトを1つのテクスチャにパックします。
ってあるので、もしかしたらそのような設定があるのかもしれませんね
ちょっと調べて見ます
598: 名前は開発中のものです。 [sage] 2020/02/18(火) 15:07:43.58 ID:/pkgcb0x(1) AAS
>>597
すみません、今回は画像を編集して1枚にまとめる方法でやろうと思います。
ありがとうございました。
599
(1): 弟子 [] 2020/02/18(火) 15:09:15.34 ID:GOZPaH/2(7/7) AAS
>>595
おそらくスプライトパッカーでパッキングすれば複数の画像から出来そうですが
詳細は
外部リンク[html]:docs.unity3d.com

ただこれLegacy設定されてるので将来無くなる可能性もあるのかな
だとすると最初から1枚絵を用意した方が無難な気もします
600: 名前は開発中のものです。 [sage] 2020/02/18(火) 15:39:25.59 ID:1pDRzHCP(1) AAS
>>599
てっきりこの機能を使いやすくしたのものがsprite atlasだと思ってたんですが違ったみたいですね。
ありがとうございました。
601
(1): 591 [] 2020/02/18(火) 17:29:55.42 ID:sKgNX2QZ(3/3) AAS
>>593
引き続きレスありがとうございます

仰る通り、自分はGoogle側APIをUnityで叩いてデータの入出力ができればと思っています

単純なデータ範囲出力はそのサイトの情報でできるようになりました
スプレッドシートの共有云々で躓いていたようで、APIキーによって認証をクリアしました
ただ、データベースとして利用するには少し扱いづらいです

データ選択ではいけたので同様にスクリプト実行のためのURLを記述してみましたが、相変わらず認証画面が出てくる有様です

アクセストークンがGoogleアカウントだけでなく、Google Cloud platformのアカウントが必要だったのは分かりましたが
そのままGoogle Cloudのデータベースを利用してみようかとも思いましたが、
一年経過したときに課金しなくては使えなくなるのでは困るので、
まだスプレッドシートを利用する方向で考えています

認証すら通っていない状態ですが・・・
602
(1): 弟子 [sage] 2020/02/18(火) 21:10:15.93 ID:Km4CtOWW(2/2) AAS
>>601
一応、いま
外部リンク:www.ka-net.org

外部リンク:dev.classmethod.jp
の情報から察するに、SetRequestHeader("Authorization", token); をやればなんか行けそうな感じがするのですが

今日は色々調べて疲れたから検証は明日><
1-
あと 400 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.023s