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

完成于2017-11-06

价格 免费

数据类型根据范围大小迭选择不同数据类型节省空间

[展开全文]
1514598326 · 2020-03-20 · 该任务已被删除 0

 

public void Move( ){Debug.Log(name+"正在移动")}这里不能使用print,只能用Debug.Log(调试载入的意思)

[展开全文]
1432021762 · 2020-03-17 · 该任务已被删除 0

C

[展开全文]
照頭乎 · 2020-03-17 · 该任务已被删除 0

一.输出信息

1   print("xxx")

2   Debug.Log("xxx");打印日志

     Debug.LogWarning("xxx")警告日声

    Debug.LogError("xxx")错误日志。

 

 

[展开全文]
照頭乎 · 2020-03-17 · 该任务已被删除 0

类:class(类)

string(字符串)

new(构造)

public(公开)要通过对象访问的字段就要在字段前面加public

void Start()

{int hp = 100;

利用类声明的变量,可以叫做对象

//Enemy enemy1= new Enemy();构造对象

//Enemy enemy1 = null;

//print(enemy1);

Enemy enemy1=new Enemy( );

print (enemy1.name);可以进行赋值

print(enemy1.hp);

enemy1.name ="玛丽";

print(enemy1.name);

enemy2.name="贝塔";

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

}

class Enemy

{public string name;

 public int hp;

}

 

[展开全文]
1432021762 · 2020-03-17 · 该任务已被删除 0

类:class(类)

string(字符串)

 

[展开全文]
1432021762 · 2020-03-17 · 该任务已被删除 0

返回值:return(返回)Add(增加)

void Start()
    {
        int res = Add(10, 3);
        print (res);

    }
    int Add(int a, int b)
    {
        int res = a + b;
        return res;

    }

空白开始()

 

{

int加类名=Add(取值1,取值2);

输出(类名);

}

intAdd(int取值1 ,int取值2)

{

int类名=取值1+取值2;

返回类名;

}

 

[展开全文]
1432021762 · 2020-03-17 · 该任务已被删除 0

参数的作用设置位置:Vector3(属于类)

viod start( ){

G(new Vector3(1,1,1))

G(new Vector3(2,1,1))

G(new Vector3(3,1,1))}

(1,1,1)属于坐标

定义方法:

void G(Vector3 +类名 ){ print(敌人);print(敌人位置);print(敌人属性);

可以输出3个同样的:

print(敌人);print(敌人位置+类名);print(敌人属性)

[展开全文]
1432021762 · 2020-03-17 · 该任务已被删除 0

枚举类型:enum(枚举)

枚举格式:enum 枚举类型名 {       取值          }

                void Start ( ) 

 

{枚举类型名 rt  = 枚举类型名 . 取值}

例如:

enum P
{
    Ms,
    Lo,
    Po,
}
public class NewBehaviourScript : MonoBehaviour {

    void Start()
    {P p= P.Ms;
        P o = P.Lo;
        P s = P.Po;
        print(s);
        print(o);
        print(p);
    }

可以得到输出:Po 、Lo 、Ms

[展开全文]
1432021762 · 2020-03-17 · 该任务已被删除 0

方法的定义和调用:现有定义方法才有调用方法

method(方法)方法的好处可以简便代码,

vide Start ( ){           }

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

例如:

调用方法:

start的意思是开始

viod start( ){

G()

G()

G()}

定义方法:

void G( ){ print(敌人);print(敌人位置);print(敌人属性);

可以输出3个同样的:

print(敌人);print(敌人位置);print(敌人属性)

[展开全文]
1432021762 · 2020-03-16 · 该任务已被删除 0

int[ ]hps = new int[8]{1.2.3.4.5.6.7.8}

for (int i =0;i<8;i++){pirnt(hpe[i])}

输出得到12345678来回循环。

for(int i=0;i<hps.Lenght;i++){print(hps[i]);}

里面的hps.Lenght的作用可以访问到数组的长度;从而更方便不用去数。Lenght要通过数组名来访问,像这里的数组名就是hps。

[展开全文]
1432021762 · 2020-03-16 · 该任务已被删除 0

for循环:

一般格式结构是:for(int i=1;i<=10;i++)

i=1是开始第一次 i<=10为终止次数也是执行条件 i++为次增字符(以每次加一运行)

for(int i=1;i<=10;i++){print("我是谁”)}

可以得到我是谁输出5次

{ }里面代表就是循环体

如果我们把(+数据名)添加到{ }里面,输出的循环体就会依次排序显示

例如:

for(int i=1;i<=10;i++){print("我是谁”+i);}

输出的就是:

我是谁1

我是谁2

我是谁3

我是谁4

我是谁5

[展开全文]
1432021762 · 2020-03-16 · 该任务已被删除 0

数组:int[ ]数组名={数组值}

int[ ]hps = {10.30.32.60.62.63};

数组长度为6,里面数组要通过索引来访问,

括号里面的数组排序是从0开始,

例如上面就是0.1.2.3.4.5来对应。

我要上面32,那就是这样输出print(hps[2]);

可以得到输出32。

[展开全文]
1432021762 · 2020-03-16 · 该任务已被删除 0

if语句:if(如果) 和 else(不然/另外)

例如:int hp = 90

if(hp<=0){print("播放死亡动画");}

else{print("行走动画“)}

[展开全文]
1432021762 · 2020-03-16 · 该任务已被删除 0

比较运算符:>(大于) <(小于) >=(大于等于) <=(小于等于)  == (等于) !=(不等于)运用bool类型(true正确、false不正确)

例如:int hp = 100;

bool res = hp>0;

print(res);

输出应该是(true正确)

如果bool res = hp<0那么他输出的就是(false不正确)

hp+=10就是hp=hp+10;

hp++表示本身值加一;hp=hp+1

hp--表示本身值减一;hp=hp-1

 

 

[展开全文]
1432021762 · 2020-03-16 · 该任务已被删除 0

算数+-*/:int a = 90 int b = 10

int res =a+b、a-b、a*b、a/b

包含浮点数据就得用float输出

整数用int输出。

字符串string:string 1 ="我是李世明"

string2 = "的朋友"

string 3=1+2

print(3);

可以得到输出:"我是李世明的朋友"

 

 

 

[展开全文]
1432021762 · 2020-03-16 · 该任务已被删除 0

int 整数类型

float 浮点类型(double、float)

bool 布尔类型(true正确、false不正确)

char 字符类型(例如‘g’)

string 字符串类型(例如“我是李世明”)

[展开全文]
1432021762 · 2020-03-16 · 该任务已被删除 0

 数据类型:int hp = 100

float hp2=3.4f

基本数据类型分为double 和 float

如果float 输出hp为非整数必须加上f不然会默认double,这样脚本会出现错误。

 

[展开全文]
1432021762 · 2020-03-16 · 该任务已被删除 0

先声明再赋值:int hp 

hp=100

print(hp)

赋值前后类型要一致,比如前面是整数后面就不应该有小数点(浮点类型)

[展开全文]
1432021762 · 2020-03-16 · 该任务已被删除 0

ctrl+k  ctrl+c快速注释,

变量:变量的类型int

变量名不能数字开头,

赋值=把右边的值赋值给左边的变量,

int hp=100;

print(hp);

 

 

[展开全文]
1432021762 · 2020-03-16 · 该任务已被删除 0

授课教师

SiKi学院老师

课程特色

下载资料(2)
视频(37)