PlayerPresence.TryGetPlayerPresenceFromNetworkViewID C# (CSharp) Method

TryGetPlayerPresenceFromNetworkViewID() public static method

public static TryGetPlayerPresenceFromNetworkViewID ( uLink viewID ) : PlayerPresence,
viewID uLink
return PlayerPresence,
    public static PlayerPresence TryGetPlayerPresenceFromNetworkViewID(uLink.NetworkViewID viewID)
    {
        if (viewID == uLink.NetworkViewID.unassigned) return null;
        uLink.NetworkView view = null;
        try
        {
            view = uLink.NetworkView.Find(viewID);
        }
        catch (Exception)
        {
            //Debug.Log(e);
        }
        if (view != null)
        {
            var presence = view.observed as PlayerPresence;
            return presence;
        }
        return null;
    }

Usage Example

// ReSharper disable once UnusedMember.Local
    protected void OthersReceiveHit(int damage, Vector3 point, uLink.NetworkViewID instigatorPresenceViewID)
    {
		EffectsScript.ExplosionHit( point, Quaternion.LookRotation( Vector3.up ) );
        if (networkView.isMine)
        {
            DoDamageOwner(damage, point,
                PlayerPresence.TryGetPlayerPresenceFromNetworkViewID(instigatorPresenceViewID));
        }
    }
All Usage Examples Of PlayerPresence::TryGetPlayerPresenceFromNetworkViewID