1、随机数
-
Unity中的随机数Random类不是C#中的Random。
Unity的Random在UnityEngine命名空间中
整形规则是:左包含,右不包含
int randomNum = Random.Range(1,100);
浮点规则是:左右都包含
float randomNumF = Random.Range(1.1f, 99.9f);
-
C#中的随机数
System.Random r= new System.Random();
r.Next(0, 100);
注意,不能直接using System;否则会和UnityEngine命名空间冲突报错
2、委托
-
C#的自带委托
System.Action ac = ()=>{
print("delegate");
};
System.Action ac2<int, float> = (i, f)=>{
print("delegate");
};
System.Func<int> fun1 = ()=>{
return 1;
} ;
System.Func<int, string> fun2 = (i)=>{
&

这篇博客探讨了Unity游戏引擎中关于随机数和委托的使用。在随机数部分,作者提到了Unity的Random类位于UnityEngine命名空间,且其整数规则与浮点数规则与C#的Random类有所不同。而在委托部分,博客介绍了C#的基本委托概念,并指出在Unity中使用委托需要引用UnityEngine.Events命名空间,但Unity并未提供类似C#的Func类型的有返回值委托。
最低0.47元/天 解锁文章
5652

被折叠的 条评论
为什么被折叠?



