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

完成于2017-11-06

价格 免费

wenjianjia

[展开全文]
旁白君自学编程 · 2020-04-25 · 该任务已被删除 0

Debug.log(" ");

Debug.LogWarning(" ");

Debug.LogError(" ");

//分别为

//正常输出

//日志输出

//警告输出

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

c#:

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

小数和整数数据类型:

整型名称 :

sbyte  shart  int  long  byte  ushort  uint  ulong

[展开全文]
丁小雨武汉加油 · 2020-04-19 · 该任务已被删除 0

声明变量的第二种方法:先声明变量,再赋值。例如:int hp;   hp=100.;//初始化。

声明是给他一个类型或一个声明,使用是取得这个变量里的值。语法错误是非常严重的错误,必须把这个错误解决才能开发。

[展开全文]
丁小雨武汉加油 · 2020-04-18 · 该任务已被删除 0

人物的名字是一个字符串,人物的血量会减少,这就是一个变量,我们要把它存储到变量里面。int hp=100;这是一种声明变量的方式,还可以直接//  int  hp; 。在变量里面不能以数字开头等号是赋值操作。赋值=把右边的值赋值给左边的变量。可以通过print(hp);进行输出。只输出一个值并不能实现变量,在人物受到攻击后,这个变量可以减少到:hp=90。可以把100当成一个值赋值给左边的变量。变量相当于一个存储东西的盒子,这个盒子可以用来存储整数,这个数字可以发生变化。这叫做声明变量。当变量被运行时,才能使用这个变量。在这个方法里定义的变量,只能在这里面内部使用

[展开全文]
丁小雨武汉加油 · 2020-04-18 · 该任务已被删除 0

30:203-脚本中变量的定义

初始值为面板上为准

public

private(私有的,不会在面板上显示)

gameobject(附加游戏体(托进物体))

不给声明默认pricate()

不能和关键字相同

 

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

public  公共类

print  输出

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

29:202-Unity中脚本的基本结构

using MyGame//引入mygame这个的命名空间

public class zhujue : MonoBehaviour {

 

namespace MyGame{

//声明一个类 可以放在命名空间下

class Gamedate{

 

}

}

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

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

授课教师

SiKi学院老师

课程特色

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