Bootstrap

在Unity中C#使用基础学习

笔记

1.基类MonoBehavior

unity提供的父类,包含很多生命周期的方法,可以覆盖

(点击MonoBehavior,点击control出现下划线,然后再点进行查看)

2.unity提供的日志接口

Debug.Log(); //普通日志

Debug.LogWarning(); //警告

Debug.LogError(); //错误

3.变量的概念和数据类型

概念:存储内容的别名,可以通过变量访问到内容

char:字符类型;一个字符,字母,数字,符号,汉字

string:字符串类型;一个char的数组,char字符集,

int:整型

float:单精度浮点型

double:双精度浮点型

byte:字节型

bool:布尔类型——true(正确的)或者false(错的)两种结果

4.变量的声明和赋值

变量的声明:

int a;

赋值:

int a;

a=100;

声明+赋值:

int b=-100;

单行赋值多个相同类型的变量:

int c=13,d=15;

5.匈牙利命名法(驼峰)

如:

int iAge = 10;

string strName = "匈牙利";

更为规范

案例:怪物名字、血条、经验值、等级

start(){
    string strName="小小怪";
    int iHpValue=9888;
    int iLevel=99;
    long iExp=921849010409;  
    //Debug.Log只能打印一个参数,字符串拼接(+),浪费内存
    Debug.Log("怪物名字:"+strName+",血条:"+iHpValue +",等级:"+Level+",经验值:"+iExp); 
    //格式化输出
    Debug.LogFormat("怪物名字:{0},血条:{1},等级:{2},经验值:{3}",strName,iHpValue,iExp);
}

6.数组

概念:有序的相同数据类型组成的有序集合,内存是线性联系的

一维数组:一个下标

二维数组:两个下标

结果:数据类型 [] 数组名

下标=容量-1

1.数组初始化的几种方式

//没分配内存

int[] array;

//分配内存

int[] array2=new int[5];

第一种:数组初始化

int[] array3=new int[6];

array3[0]=10;

array3[1]=11,array3[2]=100;

第二种:声明加初始化

int[] arr=new int[4]{1,3,5,7};//容量显示声明

int[] arr1=new int[]{2,4,6,8};//容量隐式分配

第三种:直接赋值

in[] arr3={17,22,1,331,414};

2.访问数据 修改数据

arr3[4]=9999;

3.如何获取数组长度

array.Length();

4.展示二维数组

比如:

第一种:

int[,] arr5=new int[3,3];

arr5[0,0]=11;

arr6[0,1]=99;

第二种:

int[,] arr10=new int[2,2]

{

{1,4},

{2,3},

};

第三种:

int[,] arr7;

arr7=new int[3,3]

{

{1,2,3},

{4,5,6},

};

//获取长度(容量)

Debug.Log("长度"+arr7.Length);

//获取行数

Debug.Log("行数"+arr7.GetLength(0));

//获取列数

Debug.Log("列数"+arr7.GetLength(1));

5.(循环)访问数组

(1)下标

(2)循环遍历

;