Advertisement

Unity中基于随机数的委托关系

阅读量:

1、随机数

Unity中的随机数Random类不是C#中的Random。

UnityEngine命名空间中包含了Unity的Random功能

复制代码
    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");

全部评论 (0)

还没有任何评论哟~