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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
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
635(1): 弟子 [] 2020/02/22(土) 18:54:57.18 ID:HVLYpkKs(2/2) AAS
>>632
その元の記事の拡張で確認してみました
外部リンク:www.shibuya24.info
んで、Recover押して修正した際には確かに数値がクリアされていたように見えた
というかクリアされていたんだけど
0キーの数値を手で入れてみたら他のキーの数値が元にもどりました

ちょっと面白い現象ですが、内部で保持しているような感じします
本当に直ってワロタ。
数値入力つか、赤丸の録画ボタンみたいな奴をクリックするだけで直ると言う。
何が原因か本当興味深い…
ロードされているオブジェクトとシリアライズされたオブジェクトの間に齟齬が出てるのかな???
639: 弟子 [sage] 2020/02/23(日) 10:03:21.57 ID:H5IOH4bQ(1) AAS
>>636
636(3): 名前は開発中のものです。 [] 2020/02/22(土) 19:32:34.60 ID:BfqvMpNB(1/2) AAS
unityのバージョンは 2018.4.17f1です。
外部リンク:xr-hub.com
これを作っていて 当たり判定を実装する の所で同じように書いたらエラーが出てゲームが再生出来ないのですがどういう事なんでしょうか・・?
OnTriggerEnterとifのplayerに下線がついてます。
その時点だと、スクリプトはこんな感じだと思いますが
画像リンク


いかがでしょうか?
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が存在しないエラーが出ます。

もうどう扱ってよいのかわかりません。
てっきりゲームキャラクターのレベルやステータスをうまいこと扱ってくれるモノだと思ったのですが違うのでしょうか?

利用できない場合、プレイヤーデータ(タイトル)の方を使っていくしかないと思うのですが、それが正しいのでしょうか?
642
(1): 弟子 [] 2020/02/23(日) 16:54:50.63 ID:wXiQfNRp(1/7) AAS
>>641
先にキャラクターを作成します、命令は「GrantCharacterToUser」です
これ使い方結構癖あるというか、まぁまだ日本のWebには情報ないので
私が作った手引書読んでもらえるとすぐわかるけどね
一応ツイッターにヒントがあるww
Twitterリンク:Unity20775629
Twitterリンク:Unity20775629
Twitterリンク:5chan_nel (5ch newer account)
643
(1): 名前は開発中のものです。 [sage] 2020/02/23(日) 17:33:26.19 ID:LCQz7D0v(2/6) AAS
>>642
何でカタログ?とか思いながらエコノミーのアイテムを見ていたら、
キャラクター作成用のトークンとかいうチェックボックスを見つけました
なんだかよく分かりませんが、少しいじってみます

これとは別件なのですが、Uft8Jsonを下記のサイトでパッケージをインポートしたのですが、
外部リンク:github.com

using Utf8Jsonで名前・タイプが見つからないエラーが生じ、利用できません。
再インポートしても再起動してもエラーは消えません。
外部リンク:www.fast-system.jp
このサイトをもとにUnityの設定も済ませてあります。2019なので若干UIが異なりますが。

どうしたらよいのでしょうか?
644
(1): 弟子 [] 2020/02/23(日) 17:49:41.01 ID:wXiQfNRp(2/7) AAS
>>643

恐らくTypeBuilderのとこだよね
その設定の2箇所できました?
こちらでは2か所の設定変えたらエラー消えました
画像リンク

645: 名前は開発中のものです。 [sage] 2020/02/23(日) 18:04:02.62 ID:LCQz7D0v(3/6) AAS
>>644
UIの違いはScripting Rantime Version項目とUse incremental GC項目がないくらいです

示していただいてあるAPI互換レベルおよびアンセーフコード許可は画像の通り修正してあります

ちなみに「Unity2019.3.2f1」です

Utf8Jsonが見つけられない状態でJsonSerializer.Deserializeが使えない状態にあるようです
646
(1): 弟子 [] 2020/02/23(日) 18:06:13.15 ID:wXiQfNRp(3/7) AAS
エラーコードって貼れます?
647
(1): 弟子 [] 2020/02/23(日) 18:30:48.76 ID:wXiQfNRp(4/7) AAS
一応、問題の切り分けが必要かなと思うので、そのUnityのバージョンにて
新規プロジェクト作成、Utf8Json のインポート
んで、セッテイング修正してみたください

それでエラーが出たらエラー内容を張ってください
それでエラーが出ないなら、他の部分の問題かと思うので
どちらにしろエラー画面とかコードとかを
648
(1): 名前は開発中のものです。 [sage] 2020/02/23(日) 18:32:23.27 ID:LCQz7D0v(4/6) AAS
>>646
error CS0246: The type or namespace name 'Utf8Json' could not be found (are you missing a using directive or an assembly

これでよろしいでしょうか
649: 名前は開発中のものです。 [] 2020/02/23(日) 18:46:07.18 ID:wXiQfNRp(5/7) AAS
>>648
そのエラー調べたら次のようなのありまして
----
「Unity 2019.3.0a10」「Unity 2019.2.0f1」「Unity 2018.4.5f1 」でエラーが出たのですが、「Unity 2017.4.30f1」ではエラーは出ませんでした!
----
いちおう、私の環境ですが「2019.3.0f6」なんです
可能性としてはバージョンでしょうか
650: 名前は開発中のものです。 [sage] 2020/02/23(日) 18:52:57.05 ID:LCQz7D0v(5/6) AAS
>>647
新規プロジェクトを作成し、Utf8Jsonをインポートし、プレイヤー設定を変えた上で、
新規スクリプトでusing宣言を試しましたが、参照できないようです

Unityのバージョンの問題でしょうか
なんでも最新バージョンが良いかと思ってダウンロードしたのですが、
失敗だったかもしれません
651
(1): 弟子 [] 2020/02/23(日) 18:59:54.76 ID:wXiQfNRp(6/7) AAS
UnityHubならバージョン複数でできるので、入れてみてはどうでしょう
652
(1): 弟子 [] 2020/02/23(日) 19:01:53.08 ID:wXiQfNRp(7/7) AAS
ちょっとまって
>新規スクリプトでusing宣言を試しました
この前に、設定変えた段階ではどうですか?

1.インポートの時点 → エラー表示される
2.設定を変える → エラーが消える

という感じなのです
もし2がOKなら、スクリプトのが間違っている可能性があります
653: 名前は開発中のものです。 [sage] 2020/02/23(日) 20:27:42.27 ID:LCQz7D0v(6/6) AAS
>>651
>>652
原因というか何かがつかめました

エラーを出していたインポートしたファイルがpluginsフォルダの配下に配置していたため、
そちらでずっと新規スクリプトを作成して試していたのですが、
スクリプトをPluginsフォルダ配下で作成すると
using Utf8Jsonの宣言ができなくなるようです

他のフォルダやAssetフォルダ直下では普通に宣言ができました

pluginsフォルダは特殊な設定のフォルダだということをマニュアルで確認しました
なぜこうなるかは不明ですが、基本的な所を間違えていたようです

お騒がせして申し訳ございませんでした
654: 名前は開発中のものです。 [sage] 2020/02/24(月) 08:01:27.18 ID:+9ZcXv8k(1) AAS
他人のアセットを使うときはUnityのバージョンによってエラーになることが本当に多い
Unityのバージョン間の互換性のなさは本当にクソ
アセットストアで買っても動かないとかざらにあるから、怖くてアセット買えないよねぇ
655: 名前は開発中のものです。 [sage] 2020/02/24(月) 08:05:10.62 ID:N/Kc3LQr(1) AAS
なんでUnityのバージョン上げるんだよ
ゲーム機のファームウェアじゃねえんだぞ
使用するライブラリが対応してない本体バージョンは使うな
えっ2年前で更新止まってるアセットがある?
656
(1): 名前は開発中のものです。 [sage] 2020/02/24(月) 09:32:03.15 ID:zKtX1kFg(1) AAS
アセットを自分でエラー修正するのもまた勉強
657: 名前は開発中のものです。 [sage] 2020/02/24(月) 09:53:14.96 ID:JAzgYJi6(1) AAS
>>656
回避コード書くならまだしも直接手を加えたもの(を使って公開するの)は規約違反になるものもあるので注意
658
(2): 名前は開発中のものです。 [] 2020/02/24(月) 13:34:30.94 ID:iVaHi9JI(1/3) AAS
>>640です。

外部リンク:xr-hub.com

Assets\Scripts\Goalmanager.cs(24,29): error CS0117: 'Input' does not contain a definition for 'GetMouseButtton'

これはどうすれば all compiler errors have to be fixed before you can enter playmodel
が出なくなるのでしょうか・・?

検索してもわかりませんでした・・
659: 名前は開発中のものです。 [sage] 2020/02/24(月) 14:18:33.25 ID:F9tEV+d+(1/2) AAS
エラーメッセージ丸ごとでググるとそのまま答えあったりするよ
新しいものではGetComponent使えと書いてあるけど
660: 弟子 [] 2020/02/24(月) 14:29:58.46 ID:4uIoNBTz(1/4) AAS
>>658
画像リンク

昨日の分にクリックだけ追加したコードです。
これで動くはずなので、フラグとか追加していけばいいかと思います。
これでエラーになる場合、何かが間違っているので、コードの画像とかのせてください
661: 名前は開発中のものです。 [sage] 2020/02/24(月) 15:38:22.98 ID:F9tEV+d+(2/2) AAS
InputにはGetMouseButtonの定義がないよと言ってる
InputはUnityEngine.Inputのことでusing UnityEngineしてるから省略できてる
Input にピリオドつけた時点でインテリセンスでGetMouseButton候補が出ると思うのだけれど
1-
あと 341 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.019s