• Home
  • Tutorials
  • API Documentation
  • Asset Store
Show / Hide Table of Contents
  • SuperNet.Netcode.Compress
    • CompressorDeflate
    • CompressorLZF
    • ICompressor
  • SuperNet.Netcode.Crypto
    • CryptoAES
    • CryptoECDH
    • CryptoRandom
    • CryptoRSA
    • Curve25519
    • ICryptoAuthenticator
    • ICryptoEncryptor
    • ICryptoExchanger
    • ICryptoRandom
  • SuperNet.Netcode.Transport
    • ConnectionRequest
    • DisconnectReason
    • Host
    • HostConfig
    • HostEvents
    • HostStatistics
    • HostTimespan
    • HostTimestamp
    • IHostListener
    • IMessage
    • IMessageListener
    • IPeerListener
    • MessageEvents
    • MessageReceived
    • MessageSent
    • Peer
    • PeerConfig
    • PeerEvents
    • PeerStatistics
  • SuperNet.Netcode.Util
    • Allocator
    • ArrayPool<T>
    • CRC32
    • IPComparer
    • IPResolver
    • IWritable
    • ObjectPool<T>
    • Reader
    • Serializer
    • Writer
  • SuperNet.Unity.Components
    • INetworkAuthoritative
    • INetworkRegisterable
    • INetworkRollbackable
    • NetworkAnimation
    • NetworkAnimator
    • NetworkAuthority
    • NetworkPrefab
    • NetworkRegistrar
    • NetworkSpawner
    • NetworkSyncModeMethod
    • NetworkSyncModeVector2
    • NetworkSyncModeVector3
    • NetworkTransform
  • SuperNet.Unity.Core
    • NetworkComponent
    • NetworkHost
    • NetworkIdentity
    • NetworkIdentityExtensions
    • NetworkManager
  • SuperNet.Unity.Editor
    • NetworkAuthorityEditor
    • NetworkHostEditor
    • NetworkHostEditor.BandwithUnit
    • NetworkIdentityDrawer
    • NetworkManagerEditor
    • NetworkPrefabEditor
    • NetworkSpawnerEditor

Class NetworkAnimator

Synchronizes an animator over the network.

Inheritance
System.Object
NetworkComponent
NetworkAnimator
Implements
INetworkAuthoritative
Inherited Members
NetworkComponent.NetworkID
NetworkComponent.IsRegisteredOnNetwork
NetworkComponent.Start()
NetworkComponent.OnDestroy()
NetworkComponent.ResetNetworkID()
NetworkComponent.GetNetworkPeers()
NetworkComponent.Run(Action)
NetworkComponent.Run(Action, Single)
NetworkComponent.RunAsync(Action)
NetworkComponent.SendNetworkMessage(IMessage)
NetworkComponent.SendNetworkMessage(IMessage, Predicate<Peer>)
NetworkComponent.SendNetworkMessage(IMessage, IEnumerable<Peer>)
NetworkComponent.SendNetworkMessage(IMessage, Peer[])
NetworkComponent.OnNetworkUnregister()
NetworkComponent.OnNetworkRegister(NetworkComponent)
NetworkComponent.OnNetworkUnregister(NetworkComponent)
Namespace: SuperNet.Unity.Components
Assembly: cs.temp.dll.dll
Syntax
public sealed class NetworkAnimator : NetworkComponent, INetworkAuthoritative

Fields

Animator

Animator component to synchronize. Required.

Declaration
public Animator Animator
Field Value
Type Description
Animator

ReceiveDelay

Declaration
public float ReceiveDelay
Field Value
Type Description
System.Single

SendIntervalMin

Declaration
public float SendIntervalMin
Field Value
Type Description
System.Single

SyncChannel

Network channel to use.

Declaration
public byte SyncChannel
Field Value
Type Description
System.Byte

SyncMethod

Which method to synchronize in.

Declaration
public NetworkSyncModeMethod SyncMethod
Field Value
Type Description
NetworkSyncModeMethod

SyncParameters

Syncronize animator parameters.

Declaration
public bool SyncParameters
Field Value
Type Description
System.Boolean

SyncStates

Syncronize animator states.

Declaration
public bool SyncStates
Field Value
Type Description
System.Boolean

Properties

IsAuthority

Send updates to remote peers.

Declaration
public bool IsAuthority { get; }
Property Value
Type Description
System.Boolean

Methods

OnNetworkConnect(Peer)

Declaration
public override void OnNetworkConnect(Peer peer)
Parameters
Type Name Description
Peer peer
Overrides
NetworkComponent.OnNetworkConnect(Peer)

OnNetworkDisconnect(Peer)

Declaration
public override void OnNetworkDisconnect(Peer peer)
Parameters
Type Name Description
Peer peer
Overrides
NetworkComponent.OnNetworkDisconnect(Peer)

OnNetworkMessage(Peer, Reader, MessageReceived)

Declaration
public override void OnNetworkMessage(Peer peer, Reader reader, MessageReceived info)
Parameters
Type Name Description
Peer peer
Reader reader
MessageReceived info
Overrides
NetworkComponent.OnNetworkMessage(Peer, Reader, MessageReceived)

OnNetworkRegister()

Declaration
public override void OnNetworkRegister()
Overrides
NetworkComponent.OnNetworkRegister()

OnNetworkResend(Peer, Peer, Reader, MessageReceived)

Declaration
public override bool OnNetworkResend(Peer origin, Peer peer, Reader reader, MessageReceived info)
Parameters
Type Name Description
Peer origin
Peer peer
Reader reader
MessageReceived info
Returns
Type Description
System.Boolean
Overrides
NetworkComponent.OnNetworkResend(Peer, Peer, Reader, MessageReceived)

SetAuthority(Boolean)

Update authority on this component.

Declaration
public void SetAuthority(bool authority)
Parameters
Type Name Description
System.Boolean authority

Authority to set.

SetTrigger(Int32)

Sets a trigger locally and sends it to everybody on the network regardless of authority.

Declaration
public void SetTrigger(int id)
Parameters
Type Name Description
System.Int32 id

Trigger hash ID.

SetTrigger(String)

Sets a trigger locally and sends it to everybody on the network regardless of authority.

Declaration
public void SetTrigger(string triggerName)
Parameters
Type Name Description
System.String triggerName

Trigger name.

Events

OnNetworkTrigger

Called when trigger parameter is set remotely.

Declaration
public event NetworkAnimator.OnNetworkTriggerHandler OnNetworkTrigger
Event Type
Type Description
SuperNet.Unity.Components.NetworkAnimator.OnNetworkTriggerHandler

Explicit Interface Implementations

INetworkAuthoritative.OnNetworkAuthorityUpdate(Boolean, HostTimestamp)

Declaration
void INetworkAuthoritative.OnNetworkAuthorityUpdate(bool authority, HostTimestamp timestamp)
Parameters
Type Name Description
System.Boolean authority
HostTimestamp timestamp

Implements

INetworkAuthoritative
Back to top Generated by DocFX