สร้างตัวเลขสุ่มใน Unity โดยไม่ต้องมีคลาสที่คลุมเครือ


10

ฉันมีปัญหาใน Unity (C #) ที่ฉันต้องการสร้างหมายเลขสุ่ม ฉันต้องการใช้System.Random(อ้างอิง: ใช้System) UnityEngine.Randomแต่ความสามัคคีบ่นว่ามันเป็นที่คลุมเครือของตัวเอง ฉันไม่สามารถระบุการอ้างอิง (โดยใช้System.Random) เนื่องจากrandomไม่ใช่เนมสเปซ ฉันจะระบุว่าฉันต้องการใช้ระบบสุ่มและไม่ใช่ระบบ Unity ได้อย่างไร


สำหรับฉันแล้วดูเหมือนว่าชื่อของคำถามไม่ได้สะท้อนถึงคำถามจริงๆ วิธีที่ง่ายที่สุดในการทำสิ่งที่ไทล์กล่าวคือเพียงใช้ RNG ของ Unity ซึ่งอาจเป็นคำแนะนำที่ดีโดยทั่วไป แน่นอนถ้าคุณไม่ได้ใช้อะไรจากเนมสเปซ UnityEngine (ไม่น่าเป็นไปได้) คุณสามารถตัดการใช้คำสั่งนั้นได้
ซุส

คำตอบ:



25

คุณสามารถใช้นามแฝงการใช้เพื่อตั้งชื่อใหม่ให้กับ System.Random ได้เช่นกัน:

using Rng = System.Random;

5
using Random = System.Random;ก็ดีเหมือนกัน
trollingchar

8
using LiterallyAnyOldString = System.Random;ก็ดีคุณสามารถใช้ทุกอย่างที่คุณต้องการกฎเดียวกันนี้ใช้กับตัวแปร
MindSwipe

6
@MindSwipe ฉันคิดว่าจุดของ trollingchar นั้นRandomดีและไม่น่าสงสัยแม้ในบริบทที่UnityEngine.Randomมีให้
Alexander - Reinstate Monica
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.