[過去ログ] 【ゲームエンジン】Unity初心者質問スレBuild3 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
617: 名前は開発中のものです。 [sage] 2020/02/20(木) 21:48:21.70 ID:ODsKKIN8(1) AAS
プロジェクトはM.2SSDに置いたほうがいいよ
起動だけじゃなくインポートやビルドも爆速になる
618(2): 名前は開発中のものです。 [sage] 2020/02/20(木) 22:02:51.50 ID:Oh82l4aS(1) AAS
Unity2019+モノビットエンジン+PlayFabを利用してマルチプレイのゲームを製作しています。
ゲームで初めに行うアカウント登録が思い通りにプログラミングできなくて困っています。
よくある、
1.メールアドレス+パスワードでアカウント登録要請
→ 2.確認コード付きメール送信
→ 3.確認コード入力でアカウント登録完了
この流れを作りたいのですが、
メールアドレス+パスワードを用いたアカウント登録自体はPlayFabに標準のスクリプトがあるので良いのですが、
その前段階である確認コード付きのメールアドレスを送信、その後コード入力によって本人と特定する、ができません。
PlayFabのチュートリアルにメールアドレスの更新時にメールを自動送信するルールを作る方法がありましたが、
送ったメールがちゃんと本人に届いたと(コード入力を経て)証明するところまではありませんでした。
PlayFabの標準機能にあってもよさそうなんですが・・・
その他の方法としてGoogleアカウントやFacebookアカウントを利用してログインする方法があり、
この方法だと確認コードのメール送信は要らないのでやってみたかったのですが、
Unityにdllファイルを配置するとコンパイルエラーが大量に出て動かなくなってしまうので断念しました。
どうしたら実装できるでしょうか?
619(2): 名前は開発中のものです。 [sage] 2020/02/20(木) 22:57:01.36 ID:mxrIND5A(2/2) AAS
>>609609(1): 名前は開発中のものです。 [sage] 2020/02/20(木) 09:25:24.65 ID:EQPgOGPE(1) AAS
アセットストアで、particleで検索かな。
かなり安いので盛り沢山とかありそうだけど、探したかな?
あとは、下の本とか。
Unity ゲームエフェクト入門 Shurikenで作る!ユーザーを引き込む演出手法 (Smart Game Developer)
ありがとうございます。
particleでだいぶ探しましたが目当ての物は見つけられませんでした。。
もしかして3D用っぽい奴を2Dでも使うのでしょうか?
620(1): 弟子 [sage] 2020/02/21(金) 09:37:36.77 ID:3apfnp7Z(1/2) AAS
>>618
>→ 3.確認コード入力でアカウント登録完了
ただ単にHTTPのリンクを張るだけ
PlayfabAPIの説明書にhttpの例あるでしょ
POST 外部リンク:titleId.playfabapi.com
こんな感じで、ここに特定するIDと発行した確認コードいれてリンククリック
ゲームでやるならログインしてからそのアカウントのデータ確認して
発行コードと入力コードが同じならゲームに進む、
入力が無ければ、認証してくださいをゲームのどこかに表示なり、その画面なりにするだけ
>>619
>打撃や斬撃、矢を降らした様なシュバババ!
これが最初音かと思ってたのでレス控えててけど、エフェクト関係なのね
外部リンク:ktk-kumamoto.はてなblog.com/entry/2017/12/21/151513
(はてな=ローマ字)とか
外部リンク:gametukurikata.com
とか色々とやってみるといいかと、3Dとか2Dとか奥行きくらいしか関係ないので大丈夫です、スプライトだけで表現したいなら>>587 参照で
621: 弟子 [] 2020/02/21(金) 09:55:46.08 ID:h4RVluUH(1/3) AAS
>>619
次いでですが
アセット、ツイッターだと「#Unity神アセット2D」こんなタグありましたので良ければ見てみてください
>>618
>Unityにdllファイルを配置する
これなんですが、「Login With Google Account」の説明にDLLの記載は無いようなのですが、どちらの情報でしょか?
確認してみたいと思いますが
622(1): 名前は開発中のものです。 [sage] 2020/02/21(金) 11:25:30.40 ID:+A2ccNJ6(1/2) AAS
>>620
すみません。不慣れなもので申し訳ないのです。
>PlayfabAPIの説明書にhttpの例あるでしょ
どこに記述されているか教えてください。
>ゲームでやるならログインしてからそのアカウントのデータ確認して
>発行コードと入力コードが同じならゲームに進む、
>入力が無ければ、認証してくださいをゲームのどこかに表示なり、その画面なりにするだけ
例も確認できていないのに恐縮ですが、
1.クライアントでアカウント登録時に確認をせずに即PlayFabでアカウントを(利用できない状態で)登録。
2.登録されたアカウントデータをもとに例に基づいてPlayFabからメールをコードを送信、およびクライアントでコードを取得(どうやって?)。
3.クライアントで入力画面(uGui等)を用意し、保持していたコードと入力されたコードが一致したらアカウントを利用できる状態にする。
というような流れになるのでしょうか?
>これなんですが、「Login With Google Account」の説明にDLLの記載は無いようなのですが、どちらの情報でしょか?
すみません。勘違いしていたようで、GoogleアカウントではなくGooglePlayアカウントでした
DLL云々に関してはどこで見たのか思い出せないのですが、
1.GoogleAPIをVisualStudioでインストールした後、
このままではUnityからは認識されないためAsset/Pluginフォルダに配置する方法。
2.GitHubにアップロードされていたGoogleAPIをダウンロードし、
解凍したファイル内にある特定のDLLを配置する。
という2種類の方法が提示されており、それに従ったところコンパイルエラーで動かなくなってしまいました。
今見てみたらunitypackageのファイルを取得できたので問題ありませんでした。
お騒がせいたしました。
623(1): 弟子 [sage] 2020/02/21(金) 11:31:48.28 ID:3apfnp7Z(2/2) AAS
一応、公式のチュートリアル貼っときます
Unity で Google Play ゲームを使用して PlayFab 認証を設定する
外部リンク:docs.microsoft.com
624(1): 弟子 [] 2020/02/21(金) 11:43:58.81 ID:h4RVluUH(2/3) AAS
>>622
公式のAPIのページにほとんどのコードがHTTPの記述ありますね
画像リンク
titleIdはご自身のゲームタイトルです
アカウント登録と同時にプレイヤーデータ登録を行って
例えばこのように
画像リンク
しておけばまだ入力されていないと確認できますね
プレイヤーデータの取得は
画像リンク
取得方法とかはチュートリアルにもあるのでやってみてはどうですか?
625(1): 弟子 [] 2020/02/21(金) 11:52:56.70 ID:h4RVluUH(3/3) AAS
あぁそうそう、MSさんのページは英語でわからーんって場合、まぁ一応日本語ページも用意されてるんだけど
簡単に変えるには
「en-US」を「ja-JP」に変えると変わる場合がありますのでやってみてるいいかと
ついでにプレイヤーデータに関するチュートリアル
外部リンク:docs.microsoft.com
626: 名前は開発中のものです。 [sage] 2020/02/21(金) 12:54:20.79 ID:+A2ccNJ6(2/2) AAS
>>623-625
いろいろとありがとうございます。
プレイヤーのタイトルにデータを持たせる方法は思いつきませんでした。
個人的にはメールによる認証を使っていきたいと思っているので、挑戦していきたいと思います。
627(1): 名前は開発中のものです。 [sage] 2020/02/22(土) 09:22:30.11 ID:47bRlusd(1/3) AAS
ゲームオブジェクトのヒエラルキーを変更すると、.anim ファイル内での参照まで変えてくれなくてアニメーションが壊れる。
これ、テキストエディタで yaml を触ったらまぁ直るんだけど、Unityエディタ上で出来ないもんですかね?
628(1): 弟子 [] 2020/02/22(土) 12:02:13.21 ID:HVLYpkKs(1/2) AAS
unity アニメ 黄色い文字
とか
unity アニメ 壊れる
で検索するとエディタ拡張や直すスクリプトとか出てきますよ
629: 名前は開発中のものです。 [sage] 2020/02/22(土) 12:41:27.56 ID:47bRlusd(2/3) AAS
>>628 アリガトウ。 ついでにカスタムパッケージのインポートの仕方もこれを機会に覚えられたョ。
630: 名前は開発中のものです。 [sage] 2020/02/22(土) 15:29:47.69 ID:Fgli0Swp(1) AAS
>>627
アセットを買えばいいです
631: 名前は開発中のものです。 [sage] 2020/02/22(土) 15:30:19.32 ID:tYcchYXH(1) AAS
久々に見たな アセットガイジ
632(1): 627, 629 [sage] 2020/02/22(土) 15:35:27.86 ID:47bRlusd(3/3) AAS
Qiita で紹介されてたエディタ拡張↓
外部リンク:qiita.com
を入れてみたんだが、結構問題があった。
ひとつは ChildAnimatorStateMachine に対応していなくて、クリップを取得できなかったこと。
これはまぁソースを修正して取得できたんだが、最悪の問題は修正時にカーブがリセットされてしまって、
修正を適用したキャラのアニメーションが全て破壊されてしまったこと。
で、このプロジェクト、最近訳あってバージョン管理を外したの忘れたままで元に戻せない。
またアニメーションをゼロから構築するしかなくなった。
ああ、バージョン管理って大事やね…当たり前ながら。
633: 名前は開発中のものです。 [sage] 2020/02/22(土) 18:33:06.26 ID:7x1LIFCH(1) AAS
admobで広告が表示されなくて、ポリシーセンター確認してたら評価中のアカウントになってるんたけど、解除される目安とかってある?
634: 弟子 [sage] 2020/02/22(土) 18:37:16.06 ID:XxBps/+K(1) AAS
バージョン管理も大切だけど
アセットとか拡張とかはまず本番適用の前にテストプロジェクトで確認するのがいいかなと思います
635(1): 弟子 [] 2020/02/22(土) 18:54:57.18 ID:HVLYpkKs(2/2) AAS
>>632
その元の記事の拡張で確認してみました
外部リンク:www.shibuya24.info
んで、Recover押して修正した際には確かに数値がクリアされていたように見えた
というかクリアされていたんだけど
0キーの数値を手で入れてみたら他のキーの数値が元にもどりました
ちょっと面白い現象ですが、内部で保持しているような感じします
636(3): 名前は開発中のものです。 [] 2020/02/22(土) 19:32:34.60 ID:BfqvMpNB(1/2) AAS
unityのバージョンは 2018.4.17f1です。
外部リンク:xr-hub.com
これを作っていて 当たり判定を実装する の所で同じように書いたらエラーが出てゲームが再生出来ないのですがどういう事なんでしょうか・・?
OnTriggerEnterとifのplayerに下線がついてます。
637: 名前は開発中のものです。 [] 2020/02/22(土) 20:21:10.19 ID:BfqvMpNB(2/2) AAS
636です。
Assets\Scripts\GoalManager.cs(26,14): error CS0116: A namespace cannot directly contain members such as fields or methods
と表示されていますね・・
638(1): 名前は開発中のものです。 [sage] 2020/02/23(日) 03:50:19.35 ID:M/nZ3LGl(1) AAS
>>635 本当に直ってワロタ。
数値入力つか、赤丸の録画ボタンみたいな奴をクリックするだけで直ると言う。
何が原因か本当興味深い…
ロードされているオブジェクトとシリアライズされたオブジェクトの間に齟齬が出てるのかな???
639: 弟子 [sage] 2020/02/23(日) 10:03:21.57 ID:H5IOH4bQ(1) AAS
>>636
その時点だと、スクリプトはこんな感じだと思いますが
画像リンク
いかがでしょうか?
640(1): 名前は開発中のものです。 [] 2020/02/23(日) 13:18:49.56 ID:/ixS+ufQ(1) AAS
>>636です。
回答ありがとうございます。
最後の } がなぜか 1 個足りないなーと思ってたら書く位置を間違えていました。
解決です。本当にありがとうございました。
641(1): 名前は開発中のものです。 [sage] 2020/02/23(日) 14:44:48.99 ID:LCQz7D0v(1/6) AAS
Playfabのキャラクターデータについて
ゲームマネージャ上では追加ができないため、クライアント側、つまりUnity側からレコードを作るのだと思うのですが、
クライアントAPIにUpdateCharacterDataというメソッドしか見当たらないのですが、
新規作成でIDが存在しないはずなのに、リクエストにCharacterIDが必要とされるエラーが出ます。
適当なIDを割り振ってもIDが存在しないエラーが出ます。
試しにあらかじめ作成しておいたプレイヤーデータのマスターID、タイトルIDをセットしてみましたが、
同様にIDが存在しないエラーが出ます。
もうどう扱ってよいのかわかりません。
てっきりゲームキャラクターのレベルやステータスをうまいこと扱ってくれるモノだと思ったのですが違うのでしょうか?
利用できない場合、プレイヤーデータ(タイトル)の方を使っていくしかないと思うのですが、それが正しいのでしょうか?
上下前次1-新書関写板覧索設栞歴
あと 361 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.027s