C#
C#
数组名.Length
调用数组长度
数组的值可以通过索引直接修改
数组
类型[] 数组名 = {数组值}
数组类有多少数据数组长度就为多少
访问数组内数据需要使用索引,默认从0开始
索引
数组名[索引号]
索引必须是存在的
多个数据运算,返回的结果类型是数据类型较大的
create Enemy
(创建敌人)
(设置敌人位置)
(设置敌人初始属性)
枚举类型
enum枚举类型定义在class 外
RoleType 为自己定义的
float 变量名 = 1.5f
int 整数类型
Ctrl k Ctrl c 快速注释
定义变量 "int 变量名 = 数值;"
int是变量类型
变量名不能以数字开头
单行注释 //
多行注释 /* for example */
print() 输出只适用于MonoBehaviour组件
Debug.Log()输出适用于任何组件
Debug.LogWarning()输出警报
Debug.LogError()输出错误
字符串默认值为null
数组值默认值为0
索引由0开始,规定
不同整数类型,范围不同所占内存不同。
日志输出(控制台输出
帮助我们调试游戏的
window-console
print只能在组建中使用
只能在MonoBehviour 只有脚本继承了这个才能用
Debug.Log();可以在任意地方都可以使用
Debug.LogWarning();可以输出警告
Debug.LogError();输出错误
三者越来越严重
注释方便别人看,和自己后续理解
单行注释//
多行注释/**/
脚本可以预览不能运行
类名脚本名必须一致(在代码中class后面就是
*是说明没保存注意保存场景
重命名快捷键是F12
写代码停顿了就ctrl S好习惯
一旦代码更改,unity右下角就会有加载,在重新识别代码,无法识别就重启
创建文件夹统一存放脚本,双击进入编译软件
上面using是命名空间
//是注释
要英文状态下的,分号表示一行结束。
脚本附着到物体上才会运行
取消勾选max on paly运行时会最大化
右下角有console窗口,就是圆形加感叹号,可以观察输出次数
void start只运行一次,进行初始化的
void update运行很多次每帧都运行一次
游戏里一秒50帧左右
IDE编程工具
内置的是Monodevelop
还有VS(建议)
下载vs2017
制定编译工具:Edit-Preferences-External Tools第一行可以更改,点Browse
C#脚本,源代码,源文件
C#和java可以开发unity多用C#