Unity支持哪些编程语言? C#Script和Javascript
Monodevelop 内置 VS 微软出版,可自主安装
了解代码结构
// 注释方法同C语言,不同的是写多行注释时 /* ”敲回车会发现 * * * “这些星号是自动添加的,为了注释美观。因此直接在最后一个“*”后加“/”即可完成重命名快捷键F2 上栏名称后带有一个“*”星号说明当前状态未保存。 脚本:ctrl+s
1.用print //它只能用在组件输出 2.Debug.Log(“hello world”); //Debug何地都可用 Debug.Log+其他字母,有警告输出等.. 如Debug.LogWarning();警告提示 Debug.LogError();错误提示
1.定义变量:变量有效范围仅在本方法内,比如Start()中定义的变量不可在Update()中直接拿来用。 2.变量类型:[Unity]C#基础之数据类型 (1)整型根据存储范围划分为八个:常用int,而根据节省内存的目的可选择更精确范围。 (2)浮点型:float,double,如果在代码中没有对某个非整数值(如1.23)硬编码,则编译器一般假定该变量是double。如果想指定该值为float,可在后面加(F/f):float f = 1.23f; (3)decimal类型:专门用于财务计算,若要数字指定为decimal类型,可在数字后面加M/m:decimal d = 12.30M; (4)bool 布尔: (5)char (‘A’):字符一定用单引号括起来,因为“A”双引号内会被编译器看做是字符串从而产生错误。 (6)引用类型(两个:string。object→所有类型都是从它派生而来的) (7)一点命名规范: 1.避免使用单个字符作为变量名,比如a,b,c除非在循环里定义的变量。 2.当使用多个单词组成变量名时,使用骆驼(Camel)命名法:第一个单词的首字母小写,其他单词的首字母大写,如:myName,hisAge. 在JAVA中:类名的标识符一般用大驼峰式书写格式,方法和变量的标识符则多用小驼峰式书写格式。 此外和C/C不同的:常量是静态的。不必须(实际上,是不允许)在常量声明中包含修饰符static! (8)数据类型转换:在C#中分两种: 1)隐式[又叫自动]类型转换:比如 int→double 2)显式[又叫强制]类型转换:比如double→int,如何强制?int b = (int)a; 3)字符串转换为其他类型:
string strValue = "50.5"; double dValue = double.Parse(strValue);//转换为小数类型,**double.Parse();**4)任意类型之间的转换:Convert.ToXX(任何类型);
如:把一个布尔类型转换为整型 bool a = true; int b = Convert.ToInt16(a); Console.WriteLine("转换后的结果是:"+b); //转换后的结果是:1