Photon Unity Networking 2  v2.1
English | 日本語 | 한국
Namespaces | Classes | Typedefs | Enumerations
Package Photon.Pun

Namespaces

package  UtilityScripts
 

Classes

class  CustomTypes
 さまざまなUnity固有のクラスの非シリアル化/シリアル化メソッドを含む、内部的に使用されるクラス。 それらをPhotonシリアル化プロトコルに追加すると、イベントなどでそれらを送信できます。
 
class  DefaultPool
 PUN用のPrefabPoolのデフォルト実装。実際にはGameObjectsをインスタンス化して破棄しますが、リソースをプールします。 More...
 
struct  InstantiateParameters
 
interface  IPunInstantiateMagicCallback
 
interface  IPunObservable
 監視可能なスクリプトに正しく、スムーズに実装するためにOnPhotonSerializeViewメソッドを定義します。 More...
 
interface  IPunOwnershipCallbacks
 このインタフェースは、OnPhotonSerializeViewを除く、PUNのすべてのコールバックメソッドの定義として使用されています。できれば、個別に実装してください。 More...
 
interface  IPunPrefabPool
 PhotonNetwork.InstantiateおよびPhotonNetwork.Destroyで使用される、オブジェクトプール用のインターフェースを定義します。 More...
 
class  MonoBehaviourPun
 このクラスは、photonViewプロパティを追加しますが、ゲームがまだnetworkViewを使用している場合は警告をログに記録します。 More...
 
class  MonoBehaviourPunCallbacks
 このクラスは、.photonViewと、PUNが呼び出すことができるすべてのコールバック/イベントを提供します。使用したいイベント/メソッドをオーバーライドします。 More...
 
class  PhotonAnimatorView
 このクラスは、Mecanimアニメーションを同期するのに役立ちます コンポーネントをGameObjectに追加し、PhotonAnimatorViewが監視対象コンポーネントのリストに 追加されていることを確認するだけです More...
 
class  PhotonHandler
 PhotonにUpdateループを実行させる内部Monobehaviour。
 
struct  PhotonMessageInfo
 特定のメッセージ、RPC、または更新に関する情報のコンテナクラス。 More...
 
class  PhotonNetwork
 PhotonNetworkプラグインを使うためのメインクラスです。 このクラスは静的クラスです。 More...
 
class  PhotonRigidbody2DView
 
class  PhotonRigidbodyView
 
class  PhotonStream
 このコンテナは、OnPhotonSerializeView ()でPhotonViewの受信データを提供するため、またはあなたが提供するために使用されます。 More...
 
class  PhotonStreamQueue
 PhotonStreamQueueを使うと、PhotonNetwork.sendRateの指定よりも高い頻度で、 オブジェクトの状態をポーリングできます。また、Serialize()を呼ぶことで その状態をすべて一度に送信できます。 受信完了時にDeserialize()を呼ぶこともできます。その場合、ストリームは 受信したオブジェクトの状態を、記録したときと同じ順序、同じ間隔で再現することができます。 More...
 
class  PhotonTransformView
 
class  PhotonTransformViewClassic
 このクラスは、GameObjectの位置、回転、スケールを同期するのに役立ちます。 また、データが1秒間に数回しか送信されない 場合でも、同期された値を滑らかに表示するためのさまざまな オプションを提供します。 コンポーネントをGameObjectに追加し、PhotonTransformViewClassicが 監視対象コンポーネントのリストに追加されていることを確認するだけです More...
 
class  PhotonTransformViewPositionControl
 
class  PhotonTransformViewPositionModel
 
class  PhotonTransformViewRotationControl
 
class  PhotonTransformViewRotationModel
 
class  PhotonTransformViewScaleControl
 
class  PhotonTransformViewScaleModel
 
class  PhotonView
 PhotonViewはネットワーク上のオブジェクト(viewID)を識別し、制御クライアントがリモートインスタンスを更新する方法を設定します。 More...
 
class  PunEvent
 PUNによって使用されるPhotonイベントコードを定義します。
 
class  PunExtensions
 PUNがUnityバージョン間での作業を容易にするための少数の拡張方法。 More...
 
class  PunRPC
 RPC属性を別の名前に置き換えます。メソッドにリモート呼び出し可能としてフラグを付けるために使用されます。 More...
 
class  SceneManagerHelper
 
class  ServerSettings
 PhotonNetwork.ConnectUsingSettingsによって内部的に使用される接続関連設定の集合。 More...
 

Typedefs

using Debug = UnityEngine.Debug
 
using Hashtable = ExitGames.Client.Photon.Hashtable
 
using SupportClassPun = ExitGames.Client.Photon.SupportClass
 

Enumerations

enum  ConnectMethod
 接続するためにどのPhotonNetworkメソッドが呼び出されましたか(pingを実行するリージョンに影響します)。 More...
 
enum  PunLogLevel
 PUNのクラスで生成されたログの出力レベルを決めるのに使われます。errorsか、info(やや多い)か、fullのいずれかです。 More...
 
enum  RpcTarget
 RPCのための「ターゲット」オプションを列挙したものです。これはどのリモートクライアントが自分のRPCコールを受信するかを定義します。 More...
 
enum  ViewSynchronization
 
enum  OwnershipOption
 PhotonViewごとに所有権転送をどのように処理するかを定義するためのオプション。 More...
 

Enumeration Type Documentation

接続するためにどのPhotonNetworkメソッドが呼び出されましたか(pingを実行するリージョンに影響します)。

PhotonNetwork.ConnectUsingSettingsは、設定に応じてConnectToMaster、ConnectToRegion、またはConnectToBestのいずれかを呼び出します。

PhotonViewごとに所有権転送をどのように処理するかを定義するためのオプション。

この設定は、RequestOwnershipとTransferOwnershipが実行時にどのように機能するかに影響します。

Enumerator
Fixed 

所有権は固定されています。 インスタンス化されたオブジェクトは作成者に固執し、シーンオブジェクトは常にMaster Clientに属します。

Takeover 

所有権は、反対することができない現在の所有者から取り除くことができます。

Request 

所有権はPhotonView.RequestOwnershipで要求できますが、現在の所有者が所有権を放棄することに同意する必要があります。

現在の所有者は、所有権要求に対応するためにIPunCallbacks.OnOwnershipRequestを実施する必要があります。