【无标题】

​​​​​​​

 

1.搭建开发环境

开启软件

打开Unity,Ctrl+N新建一个项目后点击菜单栏的Edit选中Preferences(首选项)在弹出来的界面点击External Tools,选择第一项Editor点击旁边的小按钮选择第3个Browse在文件夹中找devenv.exe如果找不到就点击此电脑搜索devenv找到后点击打开就行了,然后在左下角点击Assets新建2个文件夹一个叫场景,一个叫代码。把新建的项目取名字叫one放进场景里面

新建C#项目

点击创建的代码文件夹新建C# Script后改个名字,双击打开它就能敲代码了。

在新建一个C# Script改名字,把原来的主摄像机(Main Camera)下面的原来的one代码点击旁边的小齿轮点第2个Remove Component(删除)点击删除后把新建的一个C# Script代码放进add下面然后双击新建C#代码

就行了。 

2.在C#中编写一个程序

中写一个Hello Werld,print是输出(也可以叫打印),每行语句最后以分号(;)结尾。

只要是""(双引号)引起来的什么的可以写进去。

运行

点击主摄像机(Main Camera)后在点击代码

one拖进

add下面后点击运行,在最左下角会有

Hello World点击它在弹出来的界面选择Collapse就运行出Hello World了,第一个是Clear(清空)

3.数据类型

值类型

  1. 整形:byte(字节) short(短整形)  int (基本形) long(长整形)
  2. 浮点型:float(单精度)   double(双精度)
  3. 布尔型:bool
  4. 字符型:char

4.常量和变量

变量:运行过程中不断变化的量

常量:运行过程中不会变化的量

变量命名规则

最好用一看就知道意思的英文来命名开头小写,后面如果还有单词首字母大写。

定义变量的规定

变量名必须是字母下划线开头,后面可以跟字母、下划线和数字,但是不能以数字开头

不能用C#关键字定义变量

格式

数据类型 变量名;

int a;

定义变量

定义3个整形变量

int a = 1,b = 2,c;(注意要用(,)逗号隔开)

赋值

变量名=值;

a = 1;就是将右边的数值赋给左边的变量

浮点型的赋值要在数值后面加上一个f或F。

a = 2.5f;

布尔型的赋值就是true(真)false(假)

c = true;//吃了饭(说白了吃了饭输出真,没吃饭输出假)

字符型的赋值

a = '男';(单引号中只能有一个字符)(双引号中多少个字符都可以)

定义变量时赋值

int a = 10;

输出

int a = 10;

print(a);输出结果=10,记住print();是输出的意思。

5.注解

1.单行注解//

2.多行注解/*-----*/

6.算数运算符

加法运算符(表达式a + b;)

减法运算符(表达式a - b;)

乘法运算符(表达式a * b;)

除法运算符(表达式a / b;)(整数除以整数结果还是整数)

除法求余数运算符(表达式a % b;)(小数对大数求余结果是小数)(比如a是1,b是3,a % b结果是1)

7.类型转换

1.隐式:由低到高

byte-->short(char)-->int-->long-->float-->double

字符型比整形低,整形有比浮点型低(你怎么知道谁高谁低是他们内存中占的长度,浮点型最大。布尔型只有真或假不算

2.强制:由高到低

byte<--short(char)<--int<--long<--float<--double

(就是反过来)

如何使用类型转换

题目:定义一个整形变量a和一个单精度变量b,然后做加法运算

int a = 1;

float b = 2.5;

现在以知结果为float(浮点型)下面

float c;

c = a + b;

print(c);

这就是自动类型转换(由低到高)隐式转换

题目:定义一个单精度变量e,值为3.5,定义一个整形变量f,把e的值赋给f

强制类型转换格式:把变量名强制转换为你要转换的一种类型(强制转换数据类型)变量名

float e = 3.5;

int f;

f =(int)e;      (强制类型转换)(由高到低)显示转换

(不加括号会报错)(为什么加括号因为它不知道你是什么类型,所以你要转换成为int类型)

print(f);

转换成为int类型所以输出结果就是整形了,是3。

整形和字符型之间的转换

ASCII(码):char(a:97  A:65)

题目:定义一个整形变量x = 1,定义一个字符型变量y = 'a',然后做加法运算给整形z赋值

之前有说(a:97  A:65)

int x = 1,z;

char y = 'a';(所以字符型的a是97)

z = x + y;

print(z);

结果就是98。

题目:定义一个整形变量m = 1,定义一个字符型变量n = 'a',然后做加法运算,把结果赋值给字符型变量p

int m = 1;

char n = 'a',p;

p = (char) (m+n);(要强制转换为字符型)(结果也要)

print(p);

结果是b,因为输出的是字符型,98,ASCII(码):char(a:97a的下一位不就是b吗。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值