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

完成于2017-11-06

价格 免费

28:201-创建脚本和附加脚本

 

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

26课

private void update(){

input.getaxis("horizontal")

//获得按键方法

}

[展开全文]
wangyu · 2020-04-15 · 该任务已被删除 0

25课    类中的方法

 

//调用移动

        enemy.move();

        enemy2.move();

 

public void move()

      {//可以访问字段,都是enemy里的可以访问

 

          Debug.Log(name+"正在移动");

      }

           

       public void attack()

      {//可以访问字段,都是enemy里的可以访问

 

          Debug.Log(name+"正在攻击");

      }

   }

[展开全文]
wangyu · 2020-04-15 · 该任务已被删除 0

24课    类中的字段的使用

public class wang3 : MonoBehaviour {

 

    // Use this for initialization

    void Start () {

        //使用new方法声明Enemy

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

        //Enemy enemy1 =null; //声明一个对象 为空是不存在的

     Enemy enemy = new Enemy();

     print(enemy.name);//访问name

     print(enemy.hp);//访问hp

     enemy.name="一号"; //修改名字

     print(enemy.name);

     Enemy enemy2 = new Enemy();

       enemy2.name="二号";

       print(enemy2.name);

    }

    

   class Enemy {

       //public(公开的意思)

      public string name;

       public int hp;

       

           

       

   }

}

[展开全文]
wangyu · 2020-04-15 · 该任务已被删除 0

23课   类的创建、声明和构造

创建一个脚本,相当于创建了一个类

默认的类可以叫做主类

class是关键字 

后面的是文件名

 

{}定义类的内容

: MonoBehaviour//继承前面文件名的类

 

void stary(){

     Enemy enemy1;

使用Enemy声明了一个(类型)变量enemy1
 

}

}

//定义一个敌人的类(自定义类型) 字段(每个属性都要定义一个字段)

class Enemy{

    

     string name;

     int hp;

    //怎么去使用这个类型

 

}

 

 

 

void stary(){

    int hp = 100;

 

     Enemy enemy1 = new Enemy();

    //使用new方法声明Enemy

 

}

}

//定义一个敌人的类(自定义类型) 字段(每个属性都要定义一个字段)

class Enemy{

    

     string name;

     int hp;

    //怎么去使用这个类型

 

}

[展开全文]
wangyu · 2020-04-15 · 该任务已被删除 0

22课      方法中的返回值

 int Add(int a,int b){

          //定义一个变量在add的方法里,只能在add里使用

//指定什么类型fang'w

        int res = a+b;

      }

可以使用返回值

return ;

就可以在方法外部定义一个变量来接收返回值

void表示没返回zhidao类型

[展开全文]
wangyu · 2020-04-15 · 该任务已被删除 0

21课      方法中参数的作用

//通过pos参数创建不同位置的敌人

CreateEnemy(new Vector3(1,1,1));

void CreateEnemy( Vector3/*类型*/ pos ){

         print("创建敌人");

         print("设置敌人位置"+pos);

         print("设置敌人初始属性");

}

[展开全文]
wangyu · 2020-04-14 · 该任务已被删除 0

20课     枚举类型

可以在public class外面定义

枚举是一组命名整型常量。枚举类型是使用 enum 关键字声明的。

 

//定义一个枚举型 enum 变量名{   };

    enum RoleType{

       Mag,

       soldear,

       wizard

 

    }

    //枚举敌人类型

    enum EnemyType

    {

        type1

        type2

        type3

        type4

    }

//赋值一个角色

    RoleType rt = RoleType.Mag;

     //如果赋值战士的话直接

     rt = RoleType.soldear;

 

[展开全文]
wangyu · 2020-04-14 · 该任务已被删除 0

19课    方法的定义和调用

 

//返回值 方法名(参数){

 

            //方法体

        //}

//定义一个方法------------------

     void CreateEnemy(){

         print("创建敌人");

         print("设置敌人位置");

         print("设置敌人初始属性");

     }//有方法以后直接调用方法

生成敌人

[展开全文]
wangyu · 2020-04-14 · 该任务已被删除 0

18课    for循环遍历数组、

int[] hp = new int[5] {100,80,63,45,92};

//只能通过数组的长度来遍历数组

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

      {

          //i=0 1 2 3 4 执行

          print(hp[i]);

      }

 //动态取得数组长度

.length获取数组的长度

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

    {

      print(hp[i]);

    }

[展开全文]
wangyu · 2020-04-14 · 该任务已被删除 0

17课   for循环

 for(定义变量;判断;条件)

{

循环体

//print(输出)

}

[展开全文]
wangyu · 2020-04-14 · 该任务已被删除 0

16课     数组的其他声明方式

修改数值

数值名[]=数据;

第二种

int[] hps = new int[10];

//new构造数组

没给值时默认为0

int[] hps //声明数组 数组不存在的

int[] hps1 = {}  //数组存在的,但为0

 

第三种

int[] hps = new int[5] {34,5,6,100,19};

 

 

[展开全文]
wangyu · 2020-04-14 · 该任务已被删除 0

15课    数组声明和使用

//数组

类型[] 数组名 = {数组值}

索引  数组名[0开始]

 

[展开全文]
wangyu · 2020-04-14 · 该任务已被删除 0

14课    if语句

 

if(语句)

{

}ifelse(语句)为真执行为假不执行

{

}

else{

}

 

 

 

[展开全文]
wangyu · 2020-04-14 · 该任务已被删除 0

13课   比较运算符

>

<

<=

>=

==

!=

比较运算符返回类型为布尔型

操作数1     运算符     操作数2

 

自增运算符

int hp=100;

hp++    //hp=hp+1

//为101

hp--    //hp=hp+1

//为99

[展开全文]
wangyu · 2020-04-14 · 该任务已被删除 0

12课  算术操作符加减乘除

(加)+  (可以连接字符串)

(减)-

(乘)*

(除)/

[展开全文]
wangyu · 2020-04-14 · 该任务已被删除 0

11课 其他数据类型

bool(布尔)类型  

true(真)(1)

folse(假)(0)

 

char(字符型)

引号引起来 (‘  ’)

 

string(字符串型)

("")双引号引起来

 

 

[展开全文]
wangyu · 2020-04-14 · 该任务已被删除 0

10课 小数和整数数据类型

整数型

有符号整数

long   // -2的63次方-  2的63次方-1

sbyte  //-128-127

short    // -32768-32767

int     // -2147483648-2147483647

无符号整数

byte   // 0-255

ushort

uint

ulong

选择正确的类型节约内存

 

浮点型

decmial

float   //精度较小  想指定该值为float,可以在其后加上字符F(或f)

double   //精度比float大一倍

 

[展开全文]
wangyu · 2020-04-14 · 该任务已被删除 0

9课 声明变量的第二种方法

先声明在赋值

int hp;//声明

hp = 100;//赋值(初始化)

[展开全文]
wangyu · 2020-04-14 · 该任务已被删除 0

8课  声明变量

定义变量 

int  类型(声明变量)

变量类型(int) 变量名字 = 初始值

[展开全文]
wangyu · 2020-04-14 · 该任务已被删除 0

授课教师

问问题加入A计划,有专门负责答疑的老师哦!!!

课程特色

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

学员动态