导航

    唤境开发社区

    • 登录
    • 搜索
    • 版块
    • 最新
    • 话题
    • 热门
    • 用户
    1. 主页
    2. 风泣雪
    风
    • 资料
    • 关注
    • 粉丝
    • 主题
    • 帖子
    • 最佳
    • 群组

    风泣雪

    @风泣雪

    2
    声望
    16
    帖子
    16
    资料浏览
    2
    粉丝
    0
    关注
    注册时间 最后登录

    风泣雪 关注

    风泣雪 发布的最佳帖子

    • 精确选中,调用实列详解

      鉴于最近群里不少学员,都在问这个问题,这里特开一贴讲解使用技巧。
      问:为什么要精确选中实例?
      答:不精确选中的话,你对对象设置的条件,等于全选这个对象所有实例(为什么我一攻击全部都在掉血啊)
      问:如何选中XX实例?
      答:请学好精确选中

      精确选中第一类:同一对象,单选实例
      同一对象可以创建多个实例,每个实例都有自己的数据面板,形象。我们对这些实例的一些操作,需要精确选定
      案例一:攻击
      现在的攻击大多都用碰撞实现,undefined
      也就是这样。这里当碰撞时,这个条件本身就是精确选定的一种,所以一般写到这里都没什么问题。但是到了下一步,当血量没了要销毁时,怎么办呢?undefined
      大部分的精确选中条件都在这里。
      undefined
      这样就能精确选定没血的实例,去销毁他。
      总结。心中要有这样的思路,我要选谁做什么。怎么去选他。

      第二类:同类组精确选中一个对象的一个实例
      有人会问,同类组也能精确选中?不是大家都做,大家都改吗?同类组当然可以把里面的对象区分出来。
      为什么同类组也需要精确选中?比如你要给一个敌人同类组赋值,你可能会想,一个个的写呗,这样也行,但是数量一多,写起来很费力,而且修改查找更是麻烦。
      所以使用同类组在享受方便的同时,更是要牢记精确选中
      undefined
      这里有两种使用,一种是系统本身自带的,点击同类组,意思是点击这个同类组对象的实例,选中点中那个。(其他的带有选定性质的条件一样适用)
      第二种使用方法就是常用的变量选中。需要注意的是这个变量必须为同类组变量。(前面已经选中了单个实例,所以这个实例中是给单个实例设置变量,不是整个同类组哦)
      第三类:数组,辞典,和其他方式定义的选中
      精确选中,不光运用于实例对象之间,还运用到数据运算,选择,添加,删除中,而通过数据又可以影响到实例,
      实例的精确选中,只能用其他东西判断,用变量表达。而数组数据的精确选就十分直白,就是通过坐标来进行。
      undefined
      遍历循环,比较得到相等的条件,就获得坐标,获得你想修改的地方位置,(反向操作一样可以)具体如何通过数据影响实例,这是个综合题,各种方法轮番使用,这里只是简单说说大部分的精确选中方法,用处。

      发布在 训练营
      风
      风泣雪
    • RE: 一个实列在生成时与另一个实列重叠,如何删除这个生成实列

      @欧拉欧拉 问题最后出在同类组,父子事件没有精确选中上,

      发布在 如何实现XXX功能?
      风
      风泣雪

    风泣雪 发布的最新帖子

    • RE: 有大佬帮帮忙解答吗?

      通过对基础功能的加深理解来实现,通过对示例模板的借鉴来实现,因为你问的太宽泛了 ,回答你挺麻烦的,而且你问的游戏东西很基础,如果你基础都不明白的话,那么我给你解答可能你也看不懂

      发布在 综合讨论
      风
      风泣雪
    • 精确选中,调用实列详解

      鉴于最近群里不少学员,都在问这个问题,这里特开一贴讲解使用技巧。
      问:为什么要精确选中实例?
      答:不精确选中的话,你对对象设置的条件,等于全选这个对象所有实例(为什么我一攻击全部都在掉血啊)
      问:如何选中XX实例?
      答:请学好精确选中

      精确选中第一类:同一对象,单选实例
      同一对象可以创建多个实例,每个实例都有自己的数据面板,形象。我们对这些实例的一些操作,需要精确选定
      案例一:攻击
      现在的攻击大多都用碰撞实现,undefined
      也就是这样。这里当碰撞时,这个条件本身就是精确选定的一种,所以一般写到这里都没什么问题。但是到了下一步,当血量没了要销毁时,怎么办呢?undefined
      大部分的精确选中条件都在这里。
      undefined
      这样就能精确选定没血的实例,去销毁他。
      总结。心中要有这样的思路,我要选谁做什么。怎么去选他。

      第二类:同类组精确选中一个对象的一个实例
      有人会问,同类组也能精确选中?不是大家都做,大家都改吗?同类组当然可以把里面的对象区分出来。
      为什么同类组也需要精确选中?比如你要给一个敌人同类组赋值,你可能会想,一个个的写呗,这样也行,但是数量一多,写起来很费力,而且修改查找更是麻烦。
      所以使用同类组在享受方便的同时,更是要牢记精确选中
      undefined
      这里有两种使用,一种是系统本身自带的,点击同类组,意思是点击这个同类组对象的实例,选中点中那个。(其他的带有选定性质的条件一样适用)
      第二种使用方法就是常用的变量选中。需要注意的是这个变量必须为同类组变量。(前面已经选中了单个实例,所以这个实例中是给单个实例设置变量,不是整个同类组哦)
      第三类:数组,辞典,和其他方式定义的选中
      精确选中,不光运用于实例对象之间,还运用到数据运算,选择,添加,删除中,而通过数据又可以影响到实例,
      实例的精确选中,只能用其他东西判断,用变量表达。而数组数据的精确选就十分直白,就是通过坐标来进行。
      undefined
      遍历循环,比较得到相等的条件,就获得坐标,获得你想修改的地方位置,(反向操作一样可以)具体如何通过数据影响实例,这是个综合题,各种方法轮番使用,这里只是简单说说大部分的精确选中方法,用处。

      发布在 训练营
      风
      风泣雪
    • RE: 一个实列在生成时与另一个实列重叠,如何删除这个生成实列

      @欧拉欧拉 问题最后出在同类组,父子事件没有精确选中上,

      发布在 如何实现XXX功能?
      风
      风泣雪
    • 两个同类组有相同对象,循环创建时,如何将新创建实例放入其中一个同类组

      如题 ........................

      发布在 如何实现XXX功能?
      风
      风泣雪
    • RE: 一个实列在生成时与另一个实列重叠,如何删除这个生成实列

      @甜咖啡 所以 问题就出现在,这个建筑类和资源是同类组的原因?没有精确选中?

      发布在 如何实现XXX功能?
      风
      风泣雪
    • RE: 一个实列在生成时与另一个实列重叠,如何删除这个生成实列

      @欧拉欧拉 问题会不会出现在这里,这里的建筑类和资源是同类组,,,我没有做精确选定?

      发布在 如何实现XXX功能?
      风
      风泣雪
    • RE: 一个实列在生成时与另一个实列重叠,如何删除这个生成实列

      @欧拉欧拉 谢谢,你这个让我排除了偏移重叠这个条件是没有问题的。。。问题出在别的地方,

      发布在 如何实现XXX功能?
      风
      风泣雪
    • RE: 一个实列在生成时与另一个实列重叠,如何删除这个生成实列

      @甜咖啡 不好意思 忘记调顺序了

      发布在 如何实现XXX功能?
      风
      风泣雪
    • RE: 一个实列在生成时与另一个实列重叠,如何删除这个生成实列

      @甜咖啡 undefinedundefinedundefined

      发布在 如何实现XXX功能?
      风
      风泣雪
    • RE: 一个实列在生成时与另一个实列重叠,如何删除这个生成实列

      这三个都没有问题 ,现在测试下来,只对正在创建的实例进行销毁建筑框,
      不对已创建的实例销毁建筑框

      发布在 如何实现XXX功能?
      风
      风泣雪