//Unity中的随机函数
int randomNum = UnityEngine.Random.Range(0, 100);
print(randomNum);
float randomNumF = UnityEngine.Random.Range(1.1f, 99.9f);
//C#中的随机函数
System.Random r = new System.Random();
r.Next(0, 100);
//C#中自带的委托
System.Action ac = () =>
{
print("123");
};
System.Action<int, float> ac2 = (i, f) =>
{
};
System.Func<int> fun1 = () =>
{
return 1;
};
System.Func<int, string> fun2 = (i) =>
{
return "123";
};
//Unity自带的委托
UnityAction uac = () =>
{
};
UnityAction<string> uac1 = (s) =>
{
};
//弧度,角度互相转化,
//弧度转角度
float rad = 1;
float angle = rad * Mathf.Rad2Deg;
Debug.Log("Angle:" + angle);
//角度转弧度 由此得出 弧度*57.3=对应角度 角度*0.01745=对应弧度
angle = 1;
rad = angle*0.01745f;
Debug.Log("Rad:" + rad);
//注意:Mathf中的三角函数相关函数,传入的参数是弧度值
print(Mathf.Sin(30 * Mathf.Deg2Rad)); //得到0.5
print(Mathf.Cos(60 * Mathf.Deg2Rad)); //得到0.5
//反三角函数的得到的结果是 正弦或者余选值所对应的弧度
rad = Mathf.Asin(0.5f);
print(rad * Mathf.Rad2Deg);//打印出来的是角度 30
rad = Mathf.Acos(0.5f);
print(rad * Mathf.Rad2Deg);//打印出来的角度是 60
关于Unity里边的一些基础,随机数,委托,角度转换,以及正反余选
猜你喜欢
转载自blog.csdn.net/charlsdm/article/details/126969796
今日推荐
周排行