C#中使用Random,需要引入命名空间using System;
- Random rand = new Random();
- int t = rand.Next(13);
UnityEngine命名空间下也有一个Random,常这样使用
当同时引用2个命名空间时,尴尬的发现2个Random都不能正常使用。这种情况可以直接增加前缀解决。
- using System;
- using UnityEngine;
-
- public class Example
- {
- void Start ()
- {
-
- System.Random rand = new System.Random();
- rand.Next(13);
-
-
- UnityEngine.Random.Range(0, 13);
- }
- }