登录
<
>

今日新帖:2 | 帖子数:2004 | 会员数:1.1万

欢迎新会员:
  • qVs_WeGame用户
  • 3165419
  • user2VPGpA
  • 情若能自控 、
  • userWoqP25
搜索

基础逻辑课程3——标签

楼主
  • 主题

    22

  • 帖子

    23

  • 精华

    11

+加好友 查看TA的游戏
  • L0
  • 2

发表于:2021-1-27 16:33:42 楼主

大人,来艾兰岛论坛喝口茶聊聊天吧,可直接WeGame登录哦~

您需要登录才可以下载或查看。 登录

x
本帖最后由 Keima 于 2021-1-27 16:34 编辑

目录
1. 课前预习      
2. 课程内容   
    a. 概念        
    b. 常用指令        
3. 随堂练习



1. 课前预习
课程之前通过视频了解基础概念,作为课程的预习
2. 课程内容
    a. 概念
      
      
       通过之前的学习,我们了解了变量和存储的基础概念,其中在变量环节我们简单的提到了“数组”这有概念,那么在艾兰岛中,我们对这一概念进行了更为具象化的操作,这就是标签。
       顾名思义,标签的作用可以理解为向某一类对象贴上了标签,这样我们在查找这类对象时就方便很多。
      
       而且标签的使用规则与数组几乎等同,如果同学们还没有程序基础,还没接触过数组概念的,可以先从学会使用标签开始。

       在艾兰岛中,标签分为实体标签和逻辑标签两种。
  • 实体标签:此类标签只能添加实体对象,比如玩家,以方便后续编辑中寻找玩家

  • 逻辑标签:此类标签只能添加逻辑对象,比如常用来批量添加实体模板,作为实体模板的库来使用
      

    b. 常用指令
       标签的基础操作在课前预习的视频中大家应该已经看到,这里我们不再赘述,需要给大家讲解的是标签我们经常会使用到的一些操作方式,其中以添加/移除、调用、判断使用最多,灵活使用三种方式,就已经可以实现游戏中的大多数功能了。
  • 添加/移除:
       添加有两种方式,一种是在操作界面,通过吸管吸取对象进行添加,常用在游戏的道具制作好之后,进行打组的操作中。
      
       第二种是在脚本中通过指令完成,一般用到标签的添加指令,常用在完成某个实体对象的生成后对其进行标签添加。
      

      

       移除则是使用标签的移除指令完成,移除后标签后续位置对象会自动往前填补空位,这里是与数组不同的地方。
      

  • 调用:
       标签的调用指令这里我们介绍三个,获取实体/逻辑对象、获取实体/逻辑计数、获取标签实体/逻辑,其他的指令同学们可以在课余时间自行熟悉,这三个是我们在制作过程中最常使用到的,也可以使用者三个完成大部分的标签操作。
      
       第一个获取实体/逻辑对象,是获取某个标签中的所有对象,实体就获取所有实体,逻辑就获取所有逻辑,获取出来的返回值是一个数组,也就是一个柜子,索引的顺序是和标签的索引顺序相同的,我们可以使用其他指令对这个返回的数组进行操作。比如,获取玩家标签,可以获取到所有添加进去的玩家。

      
       第二个获取实体/逻辑计数,是获取某一标签拥有多少个对象,换句话说就是有多少现存的对象已经被贴上了该标签,常用来清点数目使用。

      
       第三个获取标签实体/逻辑,与第一个恰恰相反,用来获取某一实体/逻辑上所贴上的标签,为什么返回的也是一个数组呢?因为它有可能被贴上多个标签,所以返回的数组索引顺序也和该对象被贴上标签的顺序是一样的。

  • 判断:
      
       最后,标签中还有一个非常常用的指令,即标签的判断指令,我们常用来进行对象判定。
       比如,假设在一个狼人杀游戏中,我们给某个玩家添加一个“狼人”标签,那么只要在检查所有玩家时判断被检查的玩家是否含有“狼人”这个标签,就可以找出和狼人了。

3. 随堂练习练习项目:
  • 练习标签使用
  • 熟悉标签规范




回复帖子

您需要登录后才可以回帖 登录 | 立即注册 登录

回帖 刷 新 回到顶部