PlayerPresence.TryGetPlayerPresenceFromNetworkViewID C# (CSharp) Метод

TryGetPlayerPresenceFromNetworkViewID() публичный статический Метод

public static TryGetPlayerPresenceFromNetworkViewID ( uLink viewID ) : PlayerPresence,
viewID uLink
Результат 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

Пример #1
0
// 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