导航

    唤境开发社区

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

    NS0911 创建的主题

    • NS0911

      有没有美术大佬一起合作
      资源分享/招募 • • NS0911  

      7
      0
      赞同
      7
      帖子
      82
      浏览

      阿

      @NS0911 qq695593297
    • NS0911

      能讲解一下动作组返回值和动作组表达式是怎么用吗
      综合讨论 • • NS0911  

      4
      0
      赞同
      4
      帖子
      50
      浏览

      牙白desune

      @NS0911 是的
    • NS0911

      【似乎是BUG】渐隐时精灵的透明度会从100瞬间变成50,然后才开始逐渐隐去
      问题反馈 • • NS0911  

      2
      0
      赞同
      2
      帖子
      18
      浏览

      拉布拉多拉得多不多

      @NS0911 居然用的是“开始渐隐渐现”吗?这个动作怪怪的,我之前用的时候感觉没有“重置渐隐渐现”效果稳妥,所以没怎么用过这个,你把“开始渐隐渐现”换成“重置渐隐渐现”这个动作试试?
    • NS0911

      游戏暂停是怎么实现?
      新人提问 • • NS0911  

      2
      0
      赞同
      2
      帖子
      40
      浏览

      ?

      @NS0911 系统动作里有个叫“设置时间尺度”的动作,你可以试试,默认的时间尺度是1,设置成0.5的话,所有跟时间相关的事件(例如动画播放速度,对象移动速度等等)就会变慢为0.5倍数,设置成2就是两倍速,设置成0就类似于暂停了,不过实际上并不完全是暂停,不然其他事件怎么继续运行对吧,所以这个时间尺度并不会影响没有时间设计的事件执行,事件里只有像每隔x秒、等待x秒这种条件动作才会被影响到。
    • NS0911

      精灵碰撞障碍物后不改变精灵朝向作反向移动怎么做
      训练营 • • NS0911  

      2
      0
      赞同
      2
      帖子
      24
      浏览

      konoDIOda

      把盾卫精灵的“碰撞停止”去掉勾选试试(只从你的描述来看的话,碰到后停止不移动是因为这个原因
    • NS0911

      如何让每个精灵分别用文本显示血量
      如何实现XXX功能? • • NS0911  

      4
      0
      赞同
      4
      帖子
      44
      浏览

      konoDIOda

      @NS0911 上面那位朋友说的大概是下面这种情况:下面这个情况是利用了实例匹配的规则来完成的,这个规则大概是这样的:当【动作】涉及了两个对象时(如下图中【敌人】对象与【生命值文本】对象),该【动作】会按这两个对象当前的实例选中数量,按生成次序来一一匹配。(当然这个描述不够全面,有一些情况没涵盖到,但你知道注意是这部分在起作用就好)结果如下,由于每个【敌人】实例和【生命值文本】实例都是一起生成的,所以它们的生成次序和数量都是一一匹配的,也就能自动一一对应,不过这种做法从某种意义上可能不太方便管理,因为有时候我们可能会需要它们的数量不相等(如果确认没有这样的情况,用这个方法偷个懒其实是很方便的),所以这里还有其他方法去让它们一一匹配,也就是上面那位朋友提到的如果敌人和文本的数量不一样,就需要自己利用一些数据让敌人的实例和文本的实例产生联系了如果两者数量不一致,且生成次序没能做到一样,则需要自己去写匹配规则了,基本上就是选中【生命值】产生变化的【敌人】实例,然后依据当前选中的【敌人】实例,去选中对应的【生命值文本】实例,示例如下,利用了【绑定】能力可以【获取到所绑定对象的UID】的表达式:结果如下,这里之所以用【绑定】来做两者之间的联系,主要是因为【绑定】能力本身也能起作用,因为“敌人”在设计上一般是会移动的(绑定能力能让文本跟着敌人一起移动),就算不会移动,也不影响这个效果,但如果不是这种生命值挂在敌人身上的设计,那就要换一种方式让它们之间产生联系了,但整体的做法依旧是类似的。
    • NS0911

      如何修改某个坐标点一定范围内所有元件的变量
      如何实现XXX功能? • • NS0911  

      2
      0
      赞同
      2
      帖子
      111
      浏览

      ?

      这个表达式的计算不对啊 ,如果要表达“A小于B”且“A大于C”这种A在BC区间里的效果的话,不能像我们写数学式那样直接C<A<B来写的,这个小于号在唤境里(或者通常的编程上)是按逻辑运算来的,也就是“A<B”根据AB本身的大小,结果应该是0或1(例如A是10,B是5,逻辑不对,结果为假,这里表示为0;例如A是10,B是20,逻辑正确,结果为真,这里表示为1) 所以你这条表达式会变成先判断 “精灵1.x-100 < 我方棋子.x"的逻辑结果,逻辑结果只可能是0或1,然后再把这个得出的”逻辑结果“跟”精灵1.x+100“进行比较,跟你想要的效果差得比较多。 所以正确的写法应该是 (精灵_1.x-100<我方棋子.x)&(我方棋子.x<精灵_1.x+100)=1 才对,也就是”精灵1.x-100小于我方棋子.x 并且 我方棋子.x小于精灵1.x+100“的意思,下面y坐标也是同样道理。不过这个选中实例还得注意一下这个精灵1的实例是否存在多个,如果是单个精灵1,一般这样写就可以了,但是如果是存在多个精灵1的实例,就还得考虑精灵1的实例筛选情况