[過去ログ]
UnityC#勉強してMMO作たいけどどうする!?5(^^ (1002レス)
UnityC#勉強してMMO作たいけどどうする!?5(^^ http://mevius.5ch.net/test/read.cgi/gamedev/1529143974/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
496: ダーク王鍬大使 ◆SoVpkB15jY [] 2018/11/02(金) 23:48:12.20 ID:hfWHm6On >>495 Photonでやってるので[command]は使えなかったはずでふ(^^ 同じようなことはやってるんでふけどね(^^ http://mevius.5ch.net/test/read.cgi/gamedev/1529143974/496
497: 名前は開発中のものです。 [sage] 2018/11/03(土) 08:36:04.31 ID:8tg2yMUX フォトンならあるんじゃないの?無いのかねぇ。 逆にフォトンにしようか迷ってる。 unet、微妙にハードル高くてw http://mevius.5ch.net/test/read.cgi/gamedev/1529143974/497
498: ダーク王鍬大使 ◆SoVpkB15jY [] 2018/11/03(土) 09:26:43.64 ID:dRzvmkWJ フォトンはPUNなんたらで同じことができまふ(^^ http://mevius.5ch.net/test/read.cgi/gamedev/1529143974/498
499: 名前は開発中のものです。 [sage] 2018/11/08(木) 07:50:30.87 ID:hLolIWCr 恐らくボッキングはPunRPC関数にGameObject型が送れなくて困っているんだろう? もしGameObject型が送れたら [PunRPC] void 装備(GameObject チンコ){ チンコ.transform.setParent(股間); } と書けば解決する http://mevius.5ch.net/test/read.cgi/gamedev/1529143974/499
500: 名前は開発中のものです。 [sage] 2018/11/08(木) 07:58:48.49 ID:hLolIWCr でも残念ながらGameObject型を送ることができない 俺も詳しく知らないけどネットワークの仕様によるものなんだろう そこでviewIDを使う ネットワークで同期したいGameObjectには漏れなくPhotonViewコンポーネントを 付けてると思うがそのプロパティの一つにviewIDがある viewIDは他のオブジェクトと被らない値をint型で自動で発行してくれるので ネットワーク上のオブジェクトを特定するのに役立つ http://mevius.5ch.net/test/read.cgi/gamedev/1529143974/500
501: 名前は開発中のものです。 [sage] 2018/11/08(木) 08:03:16.09 ID:hLolIWCr [PunRPC] void 装備(int チンコid){ GameObject チンコ = PhotonView.Find(チンコid).gameObject; チンコ.transform.SetParent(股間); } とすれば各クライアントでチンコを探して親子付けしてくれるぞ! http://mevius.5ch.net/test/read.cgi/gamedev/1529143974/501
502: 名前は開発中のものです。 [sage] 2018/11/08(木) 08:13:43.77 ID:hLolIWCr ちなみに呼び出し側 GameObject ちんこ = PhotonNetwork.Instantiate("ボッキングの短小",股間.position,Quaternion.identity,0); int ちんこid = ちんこ.GetComponent<PhotonView>().viewID; object[] objs = new object(1); objs[0] = ちんこid; GetComponent<PhotonView>().RPC("装備",PhotonTargets.All,objs); 以上 自分のスクリプトに合わせて書き換えろや http://mevius.5ch.net/test/read.cgi/gamedev/1529143974/502
503: ダーク王鍬大使 ◆SoVpkB15jY [] 2018/11/08(木) 08:29:55.77 ID:KFKKdbqC ありがとうございまんこ(^^ でもいま装備の同期試せる状況じゃないんでふよね… なんと…アイテムが拾えなくなりまひた!(^^ えらいこっちゃよー(^^ ここがひと段落したら試してみまふね(^^ http://mevius.5ch.net/test/read.cgi/gamedev/1529143974/503
504: ダーク王鍬大使 ◆SoVpkB15jY [] 2018/11/08(木) 08:32:54.75 ID:KFKKdbqC エラー内容は安定のNullでふ(^^ https://i.imgur.com/K0oyEqR.png いつものぬるぽならすぐに解決するのでふが…(^^ このぬるぽはしぶとくて嫌になりまんこ(^^ http://mevius.5ch.net/test/read.cgi/gamedev/1529143974/504
505: 名前は開発中のものです。 [sage] 2018/11/08(木) 15:41:23.33 ID:jzWY/Bex 年中ぬるぽぬるぽ言ってないか 問題をコントロール出来てない様に見える 見ていて気の毒と言うか楽しくなさそうなんだよなw http://mevius.5ch.net/test/read.cgi/gamedev/1529143974/505
506: ダーク王鍬大使 ◆SoVpkB15jY [] 2018/11/10(土) 17:33:38.88 ID:ev6pcyVn 何がnullぽ何でひょうか?(^^ NullReferenceException: Object reference not set to an instance of an object アイテムスロット置く.頭装備 (Int32 チンコid) (at Assets/スクリプト/MMOスクリプト/UI/アイテムスロット置く.cs:333) 333行目はこれでふ(^^ pos = Player頭.transform.position; http://mevius.5ch.net/test/read.cgi/gamedev/1529143974/506
507: ダーク王鍬大使 ◆SoVpkB15jY [] 2018/11/10(土) 17:48:27.17 ID:ev6pcyVn 大体わかりまひた(^^ http://mevius.5ch.net/test/read.cgi/gamedev/1529143974/507
508: ダーク王鍬大使 ◆SoVpkB15jY [] 2018/11/10(土) 17:58:12.03 ID:ev6pcyVn これで出来るはずなんでふけどね(^^ [PunRPC] void 頭装備(int チンコid) { GameObject チンコ = PhotonView.Find(チンコid).gameObject; Playerチンコ頭 = チンコ.transform.Find("metarig/hips/spine/chest/neck/head").gameObject; Debug.Log(チンコ); Player頭 = チンコ.transform.Find("頭").gameObject; GameObject 装備 = (GameObject)Resources.Load(itm.アイテム名); pos = Player頭.transform.position; Player頭生成 = PhotonNetwork.Instantiate(装備.name, pos, Quaternion.identity, 0) as GameObject; Player頭生成.transform.position = Playerチンコ頭.transform.position; Player頭生成.transform.rotation = Playerチンコ頭.transform.rotation; Player頭生成.transform.SetParent(Playerチンコ頭.transform); } というより(^^ pos = Player頭.transform.position; Player頭生成 = PhotonNetwork.Instantiate(装備.name, pos, Quaternion.identity, 0) as GameObject; で生成してるのに何で座標0,0,0のあたりに生成されるんでふか?(^^ http://mevius.5ch.net/test/read.cgi/gamedev/1529143974/508
509: 名前は開発中のものです。 [sage] 2018/11/10(土) 23:54:51.10 ID:J1AwynBO ヌルヌルよりもヌメヌメしたい http://mevius.5ch.net/test/read.cgi/gamedev/1529143974/509
510: 名前は開発中のものです。 [sage] 2018/11/11(日) 09:54:38.02 ID:Ojnx/XYS 俺が思ってたより遥かに深刻だったようだ… いったいどこから手を付ければ… まずその関数は何をしようとしているのか説明してくれないか? http://mevius.5ch.net/test/read.cgi/gamedev/1529143974/510
511: ダーク王鍬大使 ◆SoVpkB15jY [] 2018/11/11(日) 09:56:33.37 ID:aXUtm11s 僕もだんだんわからなくなってきて今何してるかちんぷんかんぷんな状態でふ(^^ 僕今日とんぶり市行くのでしばらく出かけまんこ(^^ ボッキング!(^^ http://mevius.5ch.net/test/read.cgi/gamedev/1529143974/511
512: 名前は開発中のものです。 [sage] 2018/11/11(日) 10:06:51.60 ID:Ojnx/XYS とりあえずその関数呼び出してるところ全部書きなさい 気が向いたら書き直してあげる http://mevius.5ch.net/test/read.cgi/gamedev/1529143974/512
513: ダーク王鍬大使 ◆SoVpkB15jY [] 2018/11/11(日) 14:16:34.00 ID:aXUtm11s ちょいと待っててくらふぁい(^^ http://mevius.5ch.net/test/read.cgi/gamedev/1529143974/513
514: ダーク王鍬大使 ◆SoVpkB15jY [] 2018/11/11(日) 14:18:15.91 ID:aXUtm11s public void 頭スロットを入れ替える2() { if(photonView.isMine==true) { プレイヤーゲトーしませう(); ステ減算関数(); itm = GameObject.Find("Itemyobidasi").GetComponent<Lamdatest>().itemReturn(HundItem.Hundid_); if (itm.種類 == "Non" || itm.種類 == "Helm" || itm.種類 == "N_Helm" || itm.種類 == "hair" || itm.種類 == "N_hair" || itm.種類 == "hairac" || itm.種類 == "N_hairac") { スロットを入れ替えるテスト(); if (装備した == false) { http://mevius.5ch.net/test/read.cgi/gamedev/1529143974/514
515: ダーク王鍬大使 ◆SoVpkB15jY [] 2018/11/11(日) 14:18:46.64 ID:aXUtm11s if (Player頭生成 != null) { PhotonNetwork.Destroy(Player頭生成); } Player頭.SetActive(true); Player髪.SetActive(true); } else { if (Player頭生成 != null) { PhotonNetwork.Destroy(Player頭生成); } int ちんこid = Player.GetComponent<PhotonView>().viewID; object[] objs = new object[1]; objs[0] = ちんこid; GetComponent<PhotonView>().RPC("頭装備", PhotonTargets.All, objs); if (itm.種類 == "Helm" || itm.種類 == "N_Helm") { Player頭.SetActive(false); Player髪.SetActive(false); } else if (itm.種類 == "hair" || itm.種類 == "N_hair") { Player髪.SetActive(false);} else {} ステ増加関数(); 👀 Rock54: Caution(BBR-MD5:1341adc37120578f18dba9451e6c8c3b) http://mevius.5ch.net/test/read.cgi/gamedev/1529143974/515
516: 名前は開発中のものです。 [] 2018/11/11(日) 14:41:43.05 ID:Ojnx/XYS まず>>515のint ちんこid = Player.GetComponent<PhotonView>().viewID; からGetComponent<PhotonView>().RPC("頭装備", PhotonTargets.All, objs); の5行を消して以下に書き換えよ Player頭生成 = PhotonNetwork.Instantiate(itm.アイテム名, pos, Quaternion.identity, 0) as GameObject; int ちんこid = Player頭生成.GetComponent<PhotonView>().viewID; object[] objs = new object[1]; objs[0] = ちんこid; GetComponent<PhotonView>().RPC("頭装備", PhotonTargets.All, objs); http://mevius.5ch.net/test/read.cgi/gamedev/1529143974/516
517: 名前は開発中のものです。 [sage] 2018/11/11(日) 14:47:53.24 ID:Ojnx/XYS そしてvoid頭装備を全て以下に書き換えよ そしたら動く…はず [PunRPC] void 頭装備(int チンコid) { GameObject チンコ = PhotonView.Find(チンコid).gameObject; Playerチンコ頭 = transform.Find("metarig/hips/spine/chest/neck/head").gameObject; チンコ.transform.SetParent(チンコ頭); } http://mevius.5ch.net/test/read.cgi/gamedev/1529143974/517
518: 名前は開発中のものです。 [] 2018/11/11(日) 14:51:07.15 ID:Ojnx/XYS 間違えた>>517最後の行 チンコ.transform.SetParent(Playerチンコ頭.transform); http://mevius.5ch.net/test/read.cgi/gamedev/1529143974/518
519: ダーク王鍬大使 ◆SoVpkB15jY [] 2018/11/11(日) 15:02:57.17 ID:aXUtm11s やってみたら悪化しまひた(^^ もともとは通信相手側から装備が0,0,0位置という状況だったのが(^^ ななななんと!自分の装備の位置まで0,0,0位置になってしまいまひた(^^ チンコショボーン(^^ http://mevius.5ch.net/test/read.cgi/gamedev/1529143974/519
520: 名前は開発中のものです。 [sage] 2018/11/11(日) 15:17:30.27 ID:Ojnx/XYS Playerチンコ頭=transform.Find("metarig/hips/spine/chest/neck/head").gameObject; が悪手かもしれん public変数にしてインスペクターからドラッグ&ドロップで持ってきなさい そして悪いが寝る時間なので… http://mevius.5ch.net/test/read.cgi/gamedev/1529143974/520
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 482 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.012s