PlayerScript.PerformDestroy C# (CSharp) Méthode

PerformDestroy() private méthode

private PerformDestroy ( ) : void
Résultat void
    public void PerformDestroy()
    {
        if (!uLink.Network.isServer)
        {
            networkView.RPC("PerformDestroy", uLink.RPCMode.Server);
        }
        else
        {
            uLink.Network.RemoveRPCs(networkView.owner, Relay.CharacterSpawnGroupID);
            uLink.Network.Destroy(networkView.viewID);
        }
    }

Usage Example

 private void ReceivePlayerDied(PlayerScript deadPlayerScript, PlayerPresence instigator)
 {
     if (instigator != null)
     {
         if (deadPlayerScript.Possessor == instigator)
         {
             Server.BroadcastMessageFromServer(deadPlayerScript.Possessor.Name + " committed suicide");
             instigator.ReceiveScorePoints(-1);
         }
         else
         {
             Server.BroadcastMessageFromServer(deadPlayerScript.Possessor.Name + " was destroyed by " + instigator.Name);
             instigator.ReceiveScorePoints(1);
             if (!AnnouncedFirstKill)
             {
                 Server.BroadcastMessageFromServer(instigator.Name + " draws first blood", Server.BannerMessageWithSoundType);
                 AnnouncedFirstKill = true;
             }
         }
     }
     else
     {
         Server.BroadcastMessageFromServer(deadPlayerScript.Possessor.Name + " was destroyed");
     }
     deadPlayerScript.PerformDestroy();
 }
All Usage Examples Of PlayerScript::PerformDestroy