শ্রেণীর অস্পষ্টতা ছাড়াই ইউনিটিতে এলোমেলো সংখ্যা তৈরি করুন


10

ইউনিটিতে আমার সমস্যা আছে (সি #) যেখানে আমি একটি এলোমেলো সংখ্যা তৈরি করতে চাই। আমি ব্যবহার করতে চেয়েছি System.Random(রেফারেন্স: ব্যবহার করে System) তবে ইউনিটি অভিযোগ করেছে যে এটি তাদের নিজের কাছে অস্পষ্ট UnityEngine.Random। নাম উল্লেখ না করে আমি রেফারেন্সটি (ব্যবহার করে System.Random) নির্দিষ্ট করতে পারি না random। আমি কীভাবে সুনির্দিষ্ট করব যে আমি সিস্টেমটি এলোমেলোভাবে ব্যবহার করতে চাই এবং ityক্যটি না?


আমার কাছে মনে হয় যে প্রশ্নের শিরোনামটি আসলেই প্রশ্নটির প্রতিফলন করে না। টাইল যা বলে তা করার সহজতম উপায় হ'ল ইউনিটির আরএনজি ব্যবহার করুন, যা সাধারণত যেভাবে ভাল পরামর্শ হতে পারে। অবশ্যই যদি আপনি ইউনিটিইজাইন নেমস্পেস (সম্ভাবনা) থেকে কিছু ব্যবহার না করেন তবে আপনি বিবৃতিটি ব্যবহার করে বাদ দিতে পারেন।
জিউস

উত্তর:


31

আপনি স্পষ্টভাবে নাম স্থান নির্দিষ্ট করতে পারে:

System.Random random = new System.Random(seed);
random.Next();

25

সিস্টেম দেওয়ার জন্য আপনি একটি উপনাম নির্দেশ ব্যবহার করতে পারেন andএছাড়াও একটি নতুন নাম র্যান্ডম করুন:

using Rng = System.Random;

5
using Random = System.Random;খুব ভাল
ট্রোলিংচার

8
using LiterallyAnyOldString = System.Random;এটিও ঠিক আছে, আপনি যা কিছু চান তা ব্যবহার করতে পারেন, একই নিয়মগুলি ভেরিয়েবলগুলির জন্য প্রযোজ্য
মাইন্ডসুইপ

6
@ মাইন্ডসুইপ আমার মনে হয় ট্রোলিংচারের বক্তব্যটি যেটি সহজলভ্য Random, এমনকী প্রাসঙ্গিক ক্ষেত্রেও এটি ছিল সূক্ষ্ম এবং দ্ব্যর্থহীন UnityEngine.Random
আলেকজান্ডার - মনিকা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.