イラスト、モデリング、Unity、VR関連

unityとかblenderとかvr関連の作業メモ

unet の検索結果:

Unity Unetを使ったネットワーク対戦の再試合機能の実装について

ここでいう再試合機能とは、同一の対戦相手とワンクリックで再度対戦出来るようにする機能である ++一度、接続を切断しバックグラウンドで再接続して再度対戦する 詳しく分からないが同一IPを使用する場合、 StopHost()=> OnStopHost(){ StartHost() } で接続するとIPが使用状態になっていて使用できない、これはポートを管理してるのはOSであるため、接続を切断しても即座にポートが開放されないためだと思われる。 Cannot open socket o…

Unity Unetで各クライアントで音を出す方法

++NetworkServer.Spawnを使う。 SpawnするオブジェクトにAudioSourceを付与するなどしておけばいい。欠点として、SpawnはNetworkMangerに登録したオブジェクトしか出来ないので、音声のみを出したい場合などには不向き ++CommandとClientRpcを使う CommandからClientRpcをコールし、各クライアントでAudioSourceを付与したオブジェクトを出現させる。Voicesには予め音声が登録されており、Audio…

UNET サーバー側からクライアントにある自身のオブジェクトを操作する

具体的には当たり判定はサーバーで行うが、その副作用としてクライアントで画面を赤くするなどしたい場合など。 以下のようなコードで出来る。 NetworkBehaviour内ではconnectionToClientでクライアントの自身のオブジェクトへのconnectionを取得出来るのがミソ (逆のconnectionToServerというのもある) using System.Collections; using System.Collections.Generic; using…

UNET オブジェクトをスポーンする

…eblo.jp/entry/unet-07だと NetworkIdentity コンポーネントがアタッチされたGameObject を渡せるらしいが、やってみたらnullになった。 ++削除 NetworkServer.Destroy()を使う ++参考 UNET⑦ CommandとClientRPCでチャットを作る - MOTOYAMA BLOG UNet - The thing you want to instantiate is null - Unity Answers

UNET 動的な設定の共有

++目的 プレイヤーのHPなどのステータスをユーザーが設定してからネットワーク対戦をするゲームにおいて、その設定を共有する ++方法 SyncBarを使う SyncVar の状態は、OnStartClient() が呼び出される前にクライアント上のゲームオブジェクトに適用される。 設定を持つスクリプトのコンポーネントをBattleSettingとする。 BattleSettingはDontDestroyOnloadでシーン変更時に破壊されないようにする。Settingのパラメ…

UNET サンプル:プレイヤー生成処理とサーバー起動、クライアント接続のコード

…r.networkPort = 7777; NetworkClient nc = NManager.StartClient(); } } ----------- MyNetworkManagerの設定 AutoCreatePlayerはオンに、プレイヤーとして生成するオブジェクトをRegisteredSpawnablePrebfabsに登録しておく ++参考 http://motoyama.hateblo.jp/entry/unet-networkmanager-custom

UNET StartHost,StartClient,Spawnのサンプル

….jp/entry/unet-10 --- using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.Networking; public class Apple : NetworkBehaviour { // Start is called before the first frame update [SerializeField] Net…

UNET Command,TargetRPCを利用した移動処理のサンプル

Commandの制約: ・コマンドは 自分自身の プレイヤーオブジェクトからのみ送信できます ・メソッド名の先頭にCmdを付ける必要がある NetwokingDemo.unitypackage - Google ドライブ using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.Networking; public class Move1 :…

Unity UNETについてのメモ

++UNETとは ネットワーク対戦を実装したりするときに使うUnityの機能 ++UNETはdepricated予定であり、2021年以降はサポートされない。 ただ現状、UNETの代替となる次期機能?はアルファ版しかないっぽく、ドキュメントも少ないので、それを使うのは時期尚早っぽい。 UNet を乗り越え、マルチプレイヤーゲームはさらなる進化へ – Unity Blog ++自作サンプル https://arumogina.hatenadiary.com/entry/2019…

ocurasgoのゲーム開発で使用したunityのノウハウリスト

…/024350 ++UNET Unity UNETについてのメモ - イラスト、モデリング、Unity、VR関連 unet の検索結果 - イラスト、モデリング、Unity、VR関連 ++レイキャスト・レイヤーマスク RayCastその2、衝突するオブジェクトの制限【Unity】 - (:3[kanのメモ帳] Physics-Raycast - Unity スクリプトリファレンス ++DontDestroyOnLoadのシングルトン 【Unity】シングルトンを上手く活用しよ…