示例#1
0
        public bool Initialize()
        {
            if ( !Steamworks.Load() )
                return false;

            SteamClient = Steamworks.CreateInterface<ISteamClient008>( "SteamClient008" );
            if ( SteamClient == null )
                return false;


            Pipe = SteamClient.CreateSteamPipe();
            if ( Pipe == 0 )
                return false;

            User = SteamClient.ConnectToGlobalUser( Pipe );
            if ( User == 0 )
                return false;


            SteamFriends = Steamworks.CastInterface<ISteamFriends002>( SteamClient.GetISteamFriends( User, Pipe, "SteamFriends002" ) );
            if ( SteamFriends == null )
                return false;


            SteamUser = Steamworks.CastInterface<ISteamUser013>( SteamClient.GetISteamUser( User, Pipe, "SteamUser013" ) );
            if ( SteamUser == null )
                return false;

            return true;
        }
示例#2
0
        public bool Initialize()
        {
            if (!Steamworks.Load())
            {
                return(false);
            }

            SteamClient = Steamworks.CreateInterface <ISteamClient008>("SteamClient008");
            if (SteamClient == null)
            {
                return(false);
            }


            Pipe = SteamClient.CreateSteamPipe();
            if (Pipe == 0)
            {
                return(false);
            }

            User = SteamClient.ConnectToGlobalUser(Pipe);
            if (User == 0)
            {
                return(false);
            }


            SteamFriends = Steamworks.CastInterface <ISteamFriends002>(SteamClient.GetISteamFriends(User, Pipe, "SteamFriends002"));
            if (SteamFriends == null)
            {
                return(false);
            }


            SteamUser = Steamworks.CastInterface <ISteamUser013>(SteamClient.GetISteamUser(User, Pipe, "SteamUser013"));
            if (SteamUser == null)
            {
                return(false);
            }

            return(true);
        }