Unity(十七)Unity随机数及Unity委托

Unity中的随机数

Unity中的Random是Unity中特有的,与C#的不一样

cs 复制代码
int randoNum = Random.Range(0, 100);
float randoNumF = Random.Range(1.1f, 99.9f);

使用随机数 int 重载 规则是左包含,右不包含

使用浮点数重载,规则是左右都包含

cs 复制代码
Random rd = new Random();

int i = rd.Next();

c#中的Random随机数是左包含右不包含

Unity的自带委托

c#中的委托

cs 复制代码
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中的委托

要引用using UnityEngine.Events;

cs 复制代码
UnityAction uac = () =>
{

};
UnityAction<string> uac2 = (str) =>
{
};
相关推荐
ellis19701 小时前
Unity性能优化之检测工具Profiler
unity·性能优化
RPGMZ3 小时前
RPGMZ游戏引擎 一个窗口 文本居中显示
开发语言·javascript·游戏引擎·rpgmz
tohand12 小时前
Unity 完美假阴影实现文档
unity·游戏引擎
@蓝莓果粒茶12 小时前
【Unity笔记】保姆级AssetBundle详解(含代码+避坑指南)
笔记·游戏·unity
Zephyr_014 小时前
Unity2D游戏制作
游戏·unity
nnsix15 小时前
Unity 动画 Avatar 笔记
笔记·unity·游戏引擎
拾忆丶夜16 小时前
unity 热力图学习
学习·unity·游戏引擎
小贺儿开发16 小时前
Unity3D 旋钮交互视频控制系统 1.0
unity·人机交互·视频·配置文件·videoplayer·输入系统·角度
winlife_18 小时前
在 Unity Editor 里跑 HTTP MCP server:主线程边界与请求 marshal 的实现要点
http·unity·游戏引擎·多线程·mcp