UnityでMMO作たいけどどうする!?6(^^ (801レス)
UnityでMMO作たいけどどうする!?6(^^ http://mevius.5ch.net/test/read.cgi/gamedev/1580966311/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
418: 名前は開発中のものです。 [] 2021/08/26(木) 00:00:24.76 ID:11fx8BSE がんばれー http://mevius.5ch.net/test/read.cgi/gamedev/1580966311/418
419: 宵闇大使 ◆SoVpkB15jY [] 2021/08/28(土) 19:52:24.64 ID:kPPvzIOr // 所有権の移譲 target.GetComponent<PhotonView>().TransferOwnership(myPV.Owner); { PhotonNetwork.Destroy(target); PhotonNetwork.RemoveRPCs(target.GetComponent<PhotonView>()); } これでいい筈なんでふけど(^^ うまくいきまふぇんね(^^ targetのオーナーシップをmyPV.Ownerに移してデリートする処理なんでふけど(^^ http://mevius.5ch.net/test/read.cgi/gamedev/1580966311/419
420: 名前は開発中のものです。 [sage] 2021/08/30(月) 02:05:14.85 ID:ATnxwn7a PhotonViewのオーナー設定がデフォルト(fixed)のままになってるとか http://mevius.5ch.net/test/read.cgi/gamedev/1580966311/420
421: 宵闇大使 ◆SoVpkB15jY [] 2021/08/30(月) 10:47:47.72 ID:9w38zP/0 >>420 それ疑ったんでふけど(^^ 普通にTakeOverになってまひた(^^ http://mevius.5ch.net/test/read.cgi/gamedev/1580966311/421
422: 宵闇大使 ◆SoVpkB15jY [] 2021/08/30(月) 18:10:53.25 ID:9w38zP/0 う〜ん、原因が分からないことには先に進めまふぇん(^^ http://mevius.5ch.net/test/read.cgi/gamedev/1580966311/422
423: 宵闇大使 ◆SoVpkB15jY [] 2021/08/30(月) 18:28:08.32 ID:9w38zP/0 モンスター倒した後のデリート処理はエラー吐かないので参考になるかと思いまひたがなりまふぇんでひた(^^ http://mevius.5ch.net/test/read.cgi/gamedev/1580966311/423
424: 名前は開発中のものです。 [sage] 2021/08/30(月) 23:21:22.13 ID:ATnxwn7a TakeOverだったらRequestOwnershipだけで移譲するのでは? http://mevius.5ch.net/test/read.cgi/gamedev/1580966311/424
425: 名前は開発中のものです。 [sage] 2021/08/30(月) 23:48:40.92 ID:ATnxwn7a 一応 TakeOver: 所有権を取得したい側がRequestOwnershipメソッドを実行することによって、 自由に所有権を取得することができます。 Request: 所有権を取得したい側がRequestOwnershipメソッドを実行し、 所有権を移譲する側がOnOwnershipRequestコールバックメソッド内で TransferOwnershipメソッドを実行することによって、所有権を取得することができます。 ttp://www.monobitengine.com/doc/mun/contents/FeatureClient/OwnershipTransfer.htm http://mevius.5ch.net/test/read.cgi/gamedev/1580966311/425
426: 宵闇大使 ◆SoVpkB15jY [] 2021/08/31(火) 02:18:22.31 ID:jytcDzny >>425 解決しまひた(^^ 感謝感謝のボッキング!(^^ これにて先に進めると思いきや(^^ また別のエラー発生…(^^ これは自分で解決できそうなので解決出来たら書きまんこ(^^ Failed to 'network-remove' GameObject. Client is neither owner nor MasterClient taking over for owner who left: View 2033 on 落とし物(Clone) UnityEngine.Debug:LogError(Object) http://mevius.5ch.net/test/read.cgi/gamedev/1580966311/426
427: 宵闇大使 ◆SoVpkB15jY [] 2021/08/31(火) 12:45:35.40 ID:jytcDzny Failed to 'network-remove' GameObject. Client is neither owner nor MasterClient taking over for owner who left: View 2033 on 落とし物(Clone) UnityEngine.Debug:LogError(Object) このエラーがどうしても直りまふぇんね(^^ こんな関数呼んでるんでふけど(^^ public void Deleton() { myPV.RequestOwnership(); PhotonNetwork.Destroy(gameObject); } http://mevius.5ch.net/test/read.cgi/gamedev/1580966311/427
428: 宵闇大使 ◆SoVpkB15jY [] 2021/08/31(火) 13:10:47.34 ID:jytcDzny Cannot remove cached RPCs on a PhotonView thats not ours! #02 '名無しくん137' scene: False UnityEngine.Debug:LogError(Object) 色々いじってたらエラー一個増えまひた(^^ http://mevius.5ch.net/test/read.cgi/gamedev/1580966311/428
429: 宵闇大使 ◆SoVpkB15jY [] 2021/08/31(火) 13:18:16.50 ID:jytcDzny やっとできまひたよ(^^ 無事完成と思いきや(^^ 今度は一つのアイテムを多重取得してしまうバグが発生(^^ こればっかりは僕の設計が原因でふ(^^ http://mevius.5ch.net/test/read.cgi/gamedev/1580966311/429
430: 宵闇大使 ◆SoVpkB15jY [] 2021/08/31(火) 13:35:39.56 ID:jytcDzny アイテム多重取得バグを拾ったときに落ちてるアイテムのIDに0を代入することで回避(^^ あとアイテムを拾ったあとに1.2fの間アイテムを拾えなくしまひた(^^ http://mevius.5ch.net/test/read.cgi/gamedev/1580966311/430
431: 宵闇大使 ◆SoVpkB15jY [] 2021/08/31(火) 14:12:44.61 ID:jytcDzny 治ってまふぇんでひた(^^ http://mevius.5ch.net/test/read.cgi/gamedev/1580966311/431
432: 宵闇大使 ◆SoVpkB15jY [] 2021/08/31(火) 14:22:35.50 ID:jytcDzny そもそもこれオーナーシップ移しただけでPhotonNetwork.Destroy出来るんでふかね(^^ オーナーシップと所有者は別物じゃないでふかこれ?(^^ http://mevius.5ch.net/test/read.cgi/gamedev/1580966311/432
433: 名前は開発中のものです。 [sage] 2021/08/31(火) 22:14:01.46 ID:IwElb7mx それだとgameObjectがどこのgameObjectか分からんような…… PhotonNetwork.Destroy(myPV.gameObject) じゃないといかんのでは? http://mevius.5ch.net/test/read.cgi/gamedev/1580966311/433
434: 名前は開発中のものです。 [sage] 2021/08/31(火) 22:26:17.01 ID:IwElb7mx または PhotonNetwork.Destroy(myPV) かな http://mevius.5ch.net/test/read.cgi/gamedev/1580966311/434
435: 宵闇大使 ◆SoVpkB15jY [] 2021/09/01(水) 07:48:41.26 ID:V/7zWhyU >>433 試してみまひた(^^ public void Deleton() { { PhotonNetwork.RemoveRPCs(myPV);//この行と PhotonNetwork.Destroy(myPV.gameObject);//この行がエラー吐いてくれまふ(^^ } } ここまでくるとどっかでスクリプトミスがあるかPhoton2がダメとしか考えられないでふ(^^ キレそうでふ(^^ http://mevius.5ch.net/test/read.cgi/gamedev/1580966311/435
436: 宵闇大使 ◆SoVpkB15jY [] 2021/09/01(水) 07:57:32.53 ID:V/7zWhyU 落ちてるアイテムのスクリプトの中にあるコールバックの中でデストロイを呼ぶことにしたんでふけど(^^ なんかしっくりきまふぇんね(処理自体は成功)(^^ // 所有権の移譲が行われた時に呼ばれるコールバック void IPunOwnershipCallbacks.OnOwnershipTransfered(PhotonView targetView, Player previousOwner) { string id = targetView.ViewID.ToString(); string p1 = previousOwner.NickName; string p2 = targetView.Owner.NickName; Debug.Log($"ViewID {id} の所有権が {p1} から {p2} に移譲されました"); if (myPV.IsMine) { PhotonNetwork.RemoveRPCs(myPV); PhotonNetwork.Destroy(myPV.gameObject); } } http://mevius.5ch.net/test/read.cgi/gamedev/1580966311/436
437: 宵闇大使 ◆SoVpkB15jY [] 2021/09/01(水) 08:12:44.41 ID:V/7zWhyU アイテム拾ったときにほかのアイテムでもデリート処理が走ってマップ上の全てのアイテムが消えるので(^^ こうしてみまひた(^^ void IPunOwnershipCallbacks.OnOwnershipTransfered(PhotonView targetView, Player previousOwner) { string id = targetView.ViewID.ToString(); string p1 = previousOwner.NickName; string p2 = targetView.Owner.NickName; Debug.Log($"ViewID {id} の所有権が {p1} から {p2} に移譲されました"); if (myPV.IsMine) { if (targetView.ViewID == myPV.ViewID) { PhotonNetwork.RemoveRPCs(myPV); PhotonNetwork.Destroy(gameObject); } } } http://mevius.5ch.net/test/read.cgi/gamedev/1580966311/437
438: 宵闇大使 ◆SoVpkB15jY [] 2021/09/01(水) 08:14:38.22 ID:V/7zWhyU 無事完成しまひたよ(^^ 全ての人に感謝感謝のボッキング!(^^ http://mevius.5ch.net/test/read.cgi/gamedev/1580966311/438
439: 宵闇大使 ◆SoVpkB15jY [] 2021/09/01(水) 10:02:14.27 ID:V/7zWhyU 稀に敵からHello Worldがドロップするバグも修正しておきまふか?(^^ http://mevius.5ch.net/test/read.cgi/gamedev/1580966311/439
440: 宵闇大使 ◆SoVpkB15jY [] 2021/09/01(水) 10:08:45.68 ID:V/7zWhyU 修正しまひた(^^ http://mevius.5ch.net/test/read.cgi/gamedev/1580966311/440
441: 宵闇大使 ◆SoVpkB15jY [] 2021/09/02(木) 18:39:47.67 ID:wLnvpfZ5 今宵に体験会開きまふけど誰かきまふぇんか?(^^ http://mevius.5ch.net/test/read.cgi/gamedev/1580966311/441
442: 宵闇大使 ◆SoVpkB15jY [] 2021/09/05(日) 07:06:47.83 ID:g/ODJEJ3 〇カオス合成 混沌の宝石・マジックプラチナでの合成 〇チップ合成 同じ宝石チップを5枚集めて位を上げる 〇マッセ 原石を宝石に変換する アイテム合成及び変換はこんなもんで良いでふか?(^^ http://mevius.5ch.net/test/read.cgi/gamedev/1580966311/442
443: 宵闇大使 ◆SoVpkB15jY [] 2021/09/06(月) 14:59:43.62 ID:U5aKwWhG 質問でふ(^^ データベース数値から1を探して その1の中からデータベース名前から”うんち”を探して…みたいな処理はどうやってかけばいいでふか?(^^ http://mevius.5ch.net/test/read.cgi/gamedev/1580966311/443
444: 宵闇大使 ◆SoVpkB15jY [] 2021/09/06(月) 15:00:40.41 ID:U5aKwWhG かれこれ1時間くらい嵌まり込んで悩んでまふ(^^ あと装備の能力値の増減がおかしかったバグを修正しまひた(^^ http://mevius.5ch.net/test/read.cgi/gamedev/1580966311/444
445: 名前は開発中のものです。 [sage] 2021/09/06(月) 18:31:19.79 ID:Uuq2EqZZ フツーにList化してFindとかじゃ駄目なん? とunityにろくに触れたことない俺がアドバイスしてみる http://mevius.5ch.net/test/read.cgi/gamedev/1580966311/445
446: 宵闇大使 ◆SoVpkB15jY [] 2021/09/06(月) 20:49:05.72 ID:U5aKwWhG >>445 できまひた(^^ 感謝感謝のボッキング!(^^ ラムダ式の条件を複数にすることで解決したことをご報告いたしまんこ(^^ int リザルト=CF.param.Find(x => x.Juwel == 混沌の宝石材料.Slotid && x.material == カオス合成材料.Slotid && x.Base == カオス合成ベース.Slotid).result; 多分これで取得できまふね(^^ あとはスクリプトではなくUIを弄る領域なので自分で頑張りまんこ(^^ http://mevius.5ch.net/test/read.cgi/gamedev/1580966311/446
447: 宵闇大使 ◆SoVpkB15jY [] 2021/09/06(月) 21:49:51.32 ID:U5aKwWhG public void カオス合成() { if(混沌の宝石材料.Slotid==0) { return; } if (カオス合成材料.Slotid == 0) { return; } if (カオス合成ベース.Slotid == 0) { return; } int リザルト = CF.param.Find(x => x.Juwel == 混沌の宝石材料.Slotid && x.material == カオス合成材料.Slotid && x.Base == カオス合成ベース.Slotid).result; if (リザルト!=0) { カオス合成材料.Slotid = 0; カオス合成ベース.Slotid = 0; 混沌の宝石材料.Slotid = リザルト; カオス合成材料.img.sprite = ItemSlot.itemIcon[0]; カオス合成ベース.img.sprite = ItemSlot.itemIcon[0]; 混沌の宝石材料.img.sprite = ItemSlot.itemIcon[混沌の宝石材料.Slotid]; } } こんな感じのスクリプト書いてまふ(^^ ただこれだと合成結果が存在しない時(^^ ラムダ式書いてる行の部分が(^^ NullReferenceException: Object reference not set to an instance of an object吐きまふ(^^ どうすりゃいいのよ?(^^ http://mevius.5ch.net/test/read.cgi/gamedev/1580966311/447
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 354 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.015s