گیم ریزولوشن کو تبدیل کریں

جب صفحے کی تازہ کاری :
صفحہ تخلیق تاریخ :

تصدیق کا ماحول

Windows
  • ونڈوز 11
یونٹی ایڈیٹر
  • 2021.3.1f1
Input System Packages
  • 1.3.0

اس ٹوٹکے کے لئے ضروری شرائط

مندرجہ ذیل ترتیبات ان تجاویز کی وضاحت کے لئے ایک شرط کے طور پر پہلے سے تشکیل دی گئی ہیں.

کھیل کے آغاز میں قرارداد کی وضاحت کرنا

آپ پروجیکٹ کی ترتیبات سے کھیل کے آغاز میں ریزولوشن سیٹ کرسکتے ہیں۔ تاہم ، ونڈو موڈ مفروضے جیسی پابندیاں ہیں ، لہذا اگر آپ اسے قابل اعتماد طور پر سیٹ کرنا چاہتے ہیں تو ، مجھے لگتا ہے کہ بعد میں بیان کردہ پروگرام کی ترتیب زیادہ قابل اعتماد ہے۔

ایسا کرنے کے لئے ، مینو سے پروجیکٹ کی ترتیبات میں ترمیم > منتخب کریں۔

بائیں طرف کے مینو سے "پلیئر" منتخب کریں۔

نیچے ، آپ ہر ماحول کے لئے ترتیبات تلاش کرسکتے ہیں۔ مثال کے طور پر ، اگر بائیں طرف ڈسپلے آئیکن ونڈوز جیسے پی سی ماحول کی ترتیب ہے۔

"ریزولوشن اور ڈسپلے" اندر گر گیا ہے ، لہذا اسے بڑھانے کے لئے کلک کریں ، اور ریزولوشن گروپ میں "فل اسکرین موڈ" سے "ونڈوڈ" منتخب کریں۔

پھر "ڈیفالٹ اسکرین کی چوڑائی" اور "ڈیفالٹ اسکرین کی اونچائی" ظاہر ہوگی ، لہذا آپ یہاں ریزولوشن (= اسکرین سائز) سیٹ کرسکتے ہیں۔ اس ترتیب کو صرف ونڈو موڈ میں سیٹ کیا جاسکتا ہے۔

دوسرے ماحول میں ترتیبات موجود ہیں ، لہذا براہ کرم انہیں چیک کریں۔ مندرجہ ذیل ڈایاگرام ویب جی ایل میں ترتیب کو ظاہر کرتا ہے۔ ریزولوشن = کینوس کا سائز۔

چلائیں اور تصدیق کریں

میں یہ چیک نہیں کرسکتا کہ آیا یہ صحیح ہے یا نہیں، یہاں تک کہ اگر میں اسے یونٹی ایڈیٹر میں چلاتا ہوں ، لہذا میں گیم کو آؤٹ پٹ کروں گا اور اسے چیک کروں گا۔ تفصیلی ہدایات کے لئے ، گیم آؤٹ پٹ کے لئے تجاویز دیکھیں ۔

اس بات کو یقینی بنائیں کہ یہ مخصوص اسکرین سائز پر ظاہر ہوتا ہے۔

تاہم ، یہاں تک کہ اگر آپ سائز کی قیمت تبدیل کرتے ہیں تو ، سائز تبدیل نہیں ہوسکتا ہے۔ اس کی وجہ یہ ہے کہ کھیل خود پچھلی قرارداد کو یاد رکھتا ہے۔ اگر آپ اس بات کو یقینی بنانا چاہتے ہیں کہ ڈسپلے مخصوص ریزولوشن پر ہے تو ، ذیل میں بیان کردہ پروگرام کے ساتھ اسے تبدیل کرنا زیادہ قابل اعتماد ہے۔

پروگرام سے قرارداد تبدیل کریں

یہاں ، میں مندرجہ ذیل اسکرین تیار کرنا چاہتا ہوں اور اسے پروگرامی طور پر کنٹرول کرنا چاہتا ہوں تاکہ جب ہر بٹن پر کلک کیا جائے تو ریزولوشن تبدیل ہوجائے۔ یو آئی اور بٹنوں کو سنبھالنے کے بارے میں مزید معلومات کے لئے ، یو آئی ٹپس دیکھیں۔

جب آپ ہر بٹن پر کلک کرتے ہیں تو کیا ہوتا ہے:

using UnityEngine;

public class ButtonEvent : MonoBehaviour
{
  public void OnClick_960x540()
  {
    // 横幅 pixel、縦幅 pixel、ウィンドウモード、リフレッシュレート(Hz) を指定
    // ウィンドウモードの場合、ウィンドウサイズも変わる
    Screen.SetResolution(960, 540, FullScreenMode.Windowed, 60);
  }
  public void OnClick_1280x720()
  {
    // 横幅 pixel、縦幅 pixel、ウィンドウモード、リフレッシュレート(Hz) を指定
    // ウィンドウモードの場合、ウィンドウサイズも変わる
    Screen.SetResolution(1280, 720, FullScreenMode.Windowed, 60);
  }
  public void OnClick_1600x900()
  {
    // 横幅 pixel、縦幅 pixel、ウィンドウモード、リフレッシュレート(Hz) を指定
    // ウィンドウモードの場合、ウィンドウサイズも変わる
    Screen.SetResolution(1600, 900, FullScreenMode.Windowed, 60);
  }
}

نچلے دو طریقوں کے لئے ، فرق صرف ریزولوشن نمبر ہے۔

Screen.SetResolution آپ طریقہ کار کے دلائل میں بالترتیب "ریزولوشن چوڑائی (پی ایکس)"، "ریزولوشن اونچائی (پی ایکس)"، "فل اسکرین موڈ"، اور "ریفریش ریٹ (ہرٹز)" کی وضاحت کرکے ریزولوشن کو تبدیل کرسکتے ہیں۔

اس بار اسے ونڈو موڈ میں سیٹ کیا جائے گا لیکن اسے فل سکرین موڈ میں بھی اسی طرح سیٹ کیا جاسکتا ہے۔

اگر آپ کھیل شروع ہونے پر اسے سیٹ کرنے پر مجبور کرنا چاہتے ہیں تو ، مجھے لگتا ہے کہ آپ اسے پہلے منظر میں کسی چیز سے منسلک اسکرپٹ طریقہ کار سے سنبھال سکتے awake ہیں۔

چلائیں اور تصدیق کریں

مجھے لگتا ہے کہ آپ دیکھ سکتے ہیں کہ ہر بٹن پر کلک کرنے سے ریزولوشن (+ ونڈو سائز) تبدیل ہوجاتا ہے۔