GetHashCode() public method

public GetHashCode ( ) : int
return int
コード例 #1
0
    private void RPCSetUserView(NetworkPlayer nwid, string nick, int uid, string photo, int tk, int td, int tzk, int tzd)
    {

        CallRPC(true, localuser.nwid, localuser.nick, localuser.uid, localuser.photo, tk, td, tzk, tzd);
        if (nwid == Network.player) return;

        Vk.user user = new Vk.user();
        user.nick = nick;
        user.uid = uid;
        user.photo = photo;
        user.nwid = nwid;
        user.totalkills = tk;
        user.totaldeaths = td;
        user.totalzombiekills = tzk;
        user.totalzombiedeaths = tzd;

        if (photo != "")
            new WWW2(photo).done += delegate(WWW2 www)
            {
                print("loaded texture");
                user.texture = www.texture;
                DontDestroyOnLoad(user.texture);
            };
        userviews.Add(nwid.GetHashCode(), user);

    }
コード例 #2
0
ファイル: z4Game.cs プロジェクト: ConnectDeveloper01/dorumon
    void OnPlayerDisconnected(NetworkPlayer player2)
    {
        int player = player2.GetHashCode();
        players[player].Destroy();
        foreach (box a in GameObject.FindObjectsOfType(typeof(box)))
        {
            if (a.id == player)
                a.RPCResetOwner();

            foreach (NetworkView v in a.GetComponents<NetworkView>())
                if (v.owner.GetHashCode() == player) Destroy(v.viewID);
        }
        Network.DestroyPlayerObjects(player2);
        Network.RemoveRPCs(player2);
    }
コード例 #3
0
 private void OnPlayerDisconnected(NetworkPlayer player) {
     Debug.Log("Player disconnected: " + player.GetHashCode());
     Network.RemoveRPCs(player);
     Network.DestroyPlayerObjects(player);
 }
コード例 #4
0
ファイル: Game.cs プロジェクト: ConnectDeveloper01/dorumon
 public void OnPlayerDisconnected(NetworkPlayer player)
 {                
     CallRPC(RemovePlayerView, RPCMode.All, player.GetHashCode());
     Network.RemoveRPCs(player);
     Network.DestroyPlayerObjects(player);
 }
コード例 #5
0
ファイル: Game.cs プロジェクト: ConnectDeveloper01/dorumon
    void OnPlayerDisconnected(NetworkPlayer player) //destroy
    {
        int playerid = player.GetHashCode();
        RPCWriteMessage(players[playerid].nick + " Disconnected");
        foreach (Box box in GameObject.FindObjectsOfType(typeof(Box)))
            //if (!(box is Player))
            {
                if (box.selected == playerid)
                    box.RPCResetOwner();

                foreach (NetworkView nw in box.GetComponents<NetworkView>())
                    if (nw.owner.GetHashCode() == playerid) RPCDestroy(nw.viewID);
            }

        Network.DestroyPlayerObjects(player);
        Network.RemoveRPCs(player);
    }
コード例 #6
0
    static bool NetworkPlayer_GetHashCode(JSVCall vc, int argc)
    {
        int len = argc;

        if (len == 0)
        {
            UnityEngine.NetworkPlayer argThis = (UnityEngine.NetworkPlayer)vc.csObj;                JSApi.setInt32((int)JSApi.SetType.Rval, (System.Int32)(argThis.GetHashCode()));
            JSMgr.changeJSObj(vc.jsObjID, argThis);
        }

        return(true);
    }