প্লেয়ার সাইন ইন হয়েছে কিনা তা কীভাবে জানবেন?


11

আমি ভাবছিলাম "প্লেয়ার" সাইন ইন আছে কিনা তা জানার কোনও উপায় আছে কিনা?

এটার মতো কিছু:

if (GamePad.GetState(PlayerIndex.Two).IsConnected && !Gamer.PlayerTwo.IsSignedIn)

যাতে নিয়ামকটি সংযুক্ত থাকে এবং এটি ব্যবহার করা যায় তবে প্লেয়ারটি কোনও অ্যাকাউন্টে সাইন ইন না করে। অনুমানের মতো কিছু।

উত্তর:


11

এক্সএনএ-তে SignedInGamerএকটি SignedInGamer.PlayerIndexসদস্য সহ একটি বর্গ রয়েছে যা আপনাকে কেবলমাত্র এটি জানাতে পারে যে আপনি যদি কোনও SignedInGamerবস্তুর হোল্ড পেতে পারেন ।

এটি করতে, সেখানে Gamer.SignedInGamersস্থিতিশীল সম্পত্তি রয়েছে যা SignedInGamerসিস্টেমের বর্তমান অবস্থার উপর ভিত্তি করে অবজেক্টগুলির সংকলন করে। এটি Microsoft.Xna.Framework.GamerServicesনামস্থান থেকে ।

এই তথ্য দিয়ে আপনি নিম্নলিখিত মত কিছু করতে পারে:

//If player 2 is connected
if (GamePad.GetState(PlayerIndex.Two).IsConnected)
{
    //If we can't find a signed in gamer with a PlayerIndex of two
    if (!Gamer.SignedInGamers.Cast<SignedInGamer>().Any(x => x.PlayerIndex == PlayerIndex.Two))
    {
        //Your handling code here
    }
}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.