39283人加入学习
(83人评价)
Unity中的C#编程 - 零基础(Unity 2017)

完成于2017-11-06

价格 免费

数组声明方法1.类型[ ] 数组名={ }

2.类型[ ] 数组名=new 类型[ ]

ps:int[ ] hps ={ } 不等于 int[ ] hps;后面那个的数组是不存在的没有预设的。前面那个是空数组,长度为0的数组

c#动态取数组长度:数组名+Length

[展开全文]
Patpatm · 2021-03-13 · 该任务已被删除 1

//单行注释

/* 多行注释*/

[展开全文]
2517332743 · 2021-04-10 · 该任务已被删除 1

print 输出

debug.log 输出  适用所有

debug.logwarning 警告

debug.logerror  错误 

[展开全文]
杰瑞米 · 2018-03-09 · 该任务已被删除 1

Debug.Log

Debug.LogWarning

Debug.LogError

[展开全文]
2517332743 · 2021-04-11 · 该任务已被删除 1

ctrl+k+c 期间ctrl不松开

(选中内容全部换行为注释)

 

//变量

int hp = 100;

int

[展开全文]
2517332743 · 2021-04-11 · 该任务已被删除 1

设置用VS2017打开,edit-preferences-external tools-external script editor-选择,如果没有显示,点击brose

[展开全文]
落臻 · 2018-11-30 · 该任务已被删除 1

Enemy enemy1 = new Enemy();

print(enemy1.name);

print(enemy1.hp);

enemy1.name = "玛丽";

print(enemy1.name);

 

Enemy enemy2 = new Enemy();

enemy2.name = "小儿";

print(enemy1.name + "-" + enemy2.name);

 

[展开全文]
a18236955516 · 2021-04-12 · 该任务已被删除 1

选中多行注释Ctrl + k  Ctrl + c

变量:类型 变量名(字母开关) = 值

[展开全文]
灰常一班 · 2018-03-12 · 该任务已被删除 1

namespace——命名空间
null——无

print(内容)——输出
Debug.Log(内容)——输出
Debug.LogWarning(内容)——输出警告
Debug.LogError(内容)——输出错误

数据类型:
int——整数类型(32位)
long——长整数类型(64位)
float——浮点类型(7位)
double——长浮点类型(15位)
数据类型  变量名——赋值,声明变量
变量必须初始化!!

比较运算符运用:操作数1 运算符 操作数2
比较运算符:
>——大于 
<——小于 
>=——大于等于
<=——小于等于
==——等于
!=不等于

运算:
a=a+10; 简写成 a+=10;
自增:a++; 自减:a--;

if语句:
if(逻辑表达式)
{
    ......
}

if else语句(分支):
if(逻辑表达式)
{
    ......
}
else
{
    ......
}

数组 类型 [ ] 数组名={数组值}
数组长度——数组名.Length
数组声明:int[ ] a={100,90,80,70,60};
或int[ ] a=new int [5];
或int[ ] a=new int [5] {100,90,80,70,60};

通过索引来返回数据:数组名[索引]
索引从零开始:第一个的索引为0

for循环:
for(int i=1;i<=n;i++)
{
    循环体
}
或:
for(int i=0;i<n;i++)
{
    循环体
}

枚举类型:
enum 枚举名 {
    类型
}
调用:
枚举名 变量名=枚举名.类型名

method——方法
void——空的返回值
定义方法:
返回值 方法名(参数)
{
    方法体
}
参数设置:参数:Vector3 参数名

调用方法:
方法名(new 参数);

[展开全文]
小黄瓜08 · 2019-12-28 · 该任务已被删除 1

namespace——命名空间
null——无
class——类
public——全局
Start——执行一次
Update——每帧执行
----------------------------------------------------------------------------------------------
(要继承)print(内容)——输出
(不要继承)Debug.Log(内容)——输出
Debug.LogWarning(内容)——输出警告
Debug.LogError(内容)——输出错误
----------------------------------------------------------------------------------------------
数据类型:
int——整数类型(32位)
long——长整数类型(64位)
float——浮点类型(7位)
double——长浮点类型(15位)
string——字符串类型
数据类型  变量名——赋值,声明变量
变量必须初始化!!
----------------------------------------------------------------------------------------------
比较运算符运用:操作数1 运算符 操作数2
比较运算符:
>——大于 
<——小于 
>=——大于等于
<=——小于等于
==——等于
!=不等于

运算:
a=a+10; 简写成 a+=10;
自增:a++; 自减:a--;
----------------------------------------------------------------------------------------------
if语句:
if(逻辑表达式)
{
    ......
}

if else语句(分支):
if(逻辑表达式)
{
    ......
}
else
{
    ......
}
----------------------------------------------------------------------------------------------
数组 类型 [ ] 数组名={数组值}
数组长度——数组名.Length
数组声明:int[ ] a={100,90,80,70,60};
或int[ ] a=new int [5];
或int[ ] a=new int [5] {100,90,80,70,60};

通过索引来返回数据:数组名[索引]
索引从零开始:第一个的索引为0
----------------------------------------------------------------------------------------------
for循环:
for(int i=1;i<=n;i++)
{
    循环体
}
或:
for(int i=0;i<n;i++)
{
    循环体
}

枚举类型:
enum 枚举名 {
    类型
}
调用:
枚举名 变量名=枚举名.类型名
----------------------------------------------------------------------------------------------
方法:
method——方法
Vector3——3D位置
void——空的返回值
return——返回
定义方法:
返回值 方法名(参数)
{
    方法体
}
参数设置:参数:int 参数名

调用方法:
方法名(new 参数);
----------------------------------------------------------------------------------------------
创建类:
class 类名{
    public 变量类型 变量名;
}
构造对象:类名 名字=new 类名()

使用类:名字.变量名
              名字.方法()

修改变量:名字.变量名=值


 

[展开全文]
小黄瓜08 · 2019-12-28 · 该任务已被删除 1

运算:

+  -  *  /  学过数学吗!

格式:int a = 数据 int b = 数据~~~~~~

          int = 结果名称 = a+(-*/)b~~~

          *********

举例:int = 25 int = 10

          int = A = a * b

          *********

其他变量一举反三

 

C#运算符一栏表
类别 运算符 说明 表达式 结果
算数运算符 + 用于执行加法运算 1+2 3
- 执行减法运算 5月3日 2
* 执行乘法运算 2*3 6
/ 执行除法运算取商 6月2日 3
% 获得除法运算的余数 7%5 2
++ 操作数加1 i=3;  j=i++; 运算后,i的值是4,j的值是3
i=3;  j=++i; 运算后,i的值是4,j的值是4
-- 操作数减1 i=3;  j=i--; 运算后,i的值是2,j的值是3
i=3;  j=--i; 运算后,i的值是2,j的值是2
比较运算符 检查一个数是否大于另一个数                 6>5 TRUE
检查一个数是否小于另一个数 6<5 FALSE
>= 检查一个数是否大于等于另一个数 6>=4 TRUE
<= 检查一个数是否小于等于另一个数 6<=4 FALSE
== 检查两个数是否相等 “ab”=”ab” TRUE
!= 检查两个数是否不等 5!=6 TRUE
条件预算符 ?: 检查给出的表达式是否为真。如果为真,则运算结果为操作数1,否则运算结果为操作数2 表达式?操作数1:操作数2  
赋值运算符 = 给变量赋值 Int a,b;a=1;b=a; 运算后,b的值为1
+= 操作数1与操作数2相加后赋值给操作数1 Int a,b;a=2;b=3; 运算后,b的值为5
B+=a;
-+ 操作数1与操作数2相减后赋值给操作数1 Int a,b;a=2;b=3; 运算后,b的值为1
B-=a;
*= 操作数1与操作数2相乘后赋值给操作数1 Int a,b;a=2;b=3; 运算后,b的值为6
B*=a;
/= 操作数1与操作数2相除后赋值给操作数1 Int a,b;a=2;b=6; 运算后,b的值为3
B/=a;
%= 操作数1与操作数2相除取余赋值给操作数1 Int a,b;a=2;b=7; 运算后,b的值为1
B%=a;
逻辑运算符 && 执行逻辑运算,检查两个表达式是否为真 Int a=5; FALSE
(a<10&&A>5)
|| 执行逻辑运算,检查两个表达式是否至少有一个为真 Int a=5; TRUE
(a<10||A>5)
! 执行逻辑运算,检查特定表达式取反后是否为真 Bool result=true; FALSE
!result;
类型转换 O 将一种数据类型强制转换为另一种数据类型 (数据类型)  
操作数
操作数类型 typeof 表示某种数据类型 Typeof(string)  
         

 

[展开全文]
橘影 · 2021-08-24 · 该任务已被删除 1

*   if 如果是,执行下面代码  else 如果不是,执行下面代码

    结构:if(else)(条件)

              {

               *************

              }

              else(if)

              {

               *************

              }

    (可拆分)

[展开全文]
橘影 · 2021-08-24 · 该任务已被删除 1

/小数部分自动舍去

[展开全文]
Rices · 2021-03-31 · 该任务已被删除 1

int[] hps = {3,3,4,1,6,56,}

当知道数组长度的时候

for(int i=0;i<6;i++)

{

     print(hps[i]);

}

当不知道数组长度的时候可以这样(通过数组名调用Length)

for(int i=0;i<hps.Length;i++)

{
   print(hps[i]);
}

[展开全文]
零零发 · 2018-04-12 · 该任务已被删除 1

类型【】数组名={数组值}保存多个值

print(hps[n]) 输出数组中的第n+1个数组

[展开全文]
Rices · 2021-03-31 · 该任务已被删除 1

Void Start调用方法

Void Test()定义方法 参数名字一致

[展开全文]
Rices · 2021-03-31 · 该任务已被删除 1
//获取到物体身上的东西
Transform t = GetComponent<Transform>();
//获得一个碰撞器组
Collider[] colliders = GetCompoents<Collider>();
  //用foreach遍历
  foreach(Colloder c in colliders){
     print(c)
  }
//获得一个盒子碰撞器
   BoxCollider boxcollider = Getcompoents<BoxCollider>();

//获得其他物体的组件
  //引入其他物体
  public GameObject player;
  print(  player.GetCompoent<Rigidbody>() );

 

[展开全文]
qq2471001205 · 2019-05-13 · 该任务已被删除 1

数组的其他声明方式:

(字符串默认值为空,数组默认值为0 )

1.int hps={100,20,80,40,60};

2.int [ ] hps= new int [ 10 ]; //new表示构造一个数组 ,10表示数组的长度

3.int [ ] hps = new int [5] {34,21,32,86 };

 

[展开全文]
现当代富婆 · 2021-04-01 · 该任务已被删除 1

for循环遍历数组(方式)

1.int [ ] hps = new int [8] { 1012,2,2,32,3,2,312,3}

for(int i = 0 ; i < 8 ; i + +) 

{print(hps[i]);} //知道数组长度的情况下去遍历数组 

 

2..int [ ] hps = new int [8] { 1012,2,2,32,3,2,312,3}

for(int i = 0 ; i < hps.Length ; i + +) 

{print(hps[i]);} //动态获得长度

[展开全文]
现当代富婆 · 2021-04-01 · 该任务已被删除 1

方法的定义和调用

1.方法的结构

eg: void Start (){ }

返回值 方法名(参数){方法体}

 

 

[展开全文]
现当代富婆 · 2021-04-01 · 该任务已被删除 1