站内搜索

搜索
热搜: 活动 交友 discuz

iFAction 世界需要你的想象力!

ARPG如何制作子弹无法穿透的掩体

44

主题

507

帖子

4071

积分

管理员

Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22

积分
4071

iFAction官方导师

发表于 2022-1-6 12:06:35 | 显示全部楼层 |阅读模式
arpg现在的实体交互块,子弹是可以穿透的,可破坏的交互块,虽然可以阻挡子弹,但是也会在受到攻击后被破坏,如果需要制作无法破坏的掩体,可以在下面将图中这段脚本,替换成下面这段脚本即可

  1. var blocks = owner.getCharacter().getInteractionBlocks();
  2.         if(blocks != null){
  3.             for(i = 0;i<blocks.length;i++){
  4.                 if(blocks[i].getData().isDestroy == false && blocks[i].getData().isItem == false && blocks[i].isCollision(rect)){
  5.                     return true;
  6.                 }

  7.                 if(blocks[i].isDestroy == false && blocks[i].getData().isDestroy == true && blocks[i].isCollision(rect)){
  8.                     blocks[i].destroy();
  9.                     return true;
  10.                 }
  11.             }
  12.         }
复制代码



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
欢迎来到iFAction的大家庭,世界需要你的想象力!
下面是为你准备的各种传送门,祝你在这里玩的开心~
|下载iFAction最新版 |iFAction教学区 |iFAction提问区| 素材交流| 游戏发布区| 喝茶聊天嗑瓜子的欢乐水区|
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系我们
QQ群:977585123
iFAction下载
Windows客户端
反馈
意见建议
iFAction

iFAction

京ICP备15053274号-1

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.