【unity3d】rts engine 5 设置集结点;放置建筑

一 接上回新建建筑,设置生产单位,现在设置集结点

1 进入建筑预制体,add component 添加 rallypoint

setting target 页面,设置面板按钮,音频

resource dead是可设置在耗尽的资源上,下一个是自动寻找附近同类资源的范围

rallypoint 页面,建立一个实例,赋给

goto transform ,这个集结点实体在选中建筑时才会显示

forced terrain area 强制地形,选择可设置集结点的地形类型,不设置则全地形可设

forbbiden terrain area 不可设置集结点的地形类型

max distance 最大集结距离

reposition to valid terrain area 在集结点附近寻找可用的区域,size是寻找范围

 

二 放置建筑-建筑预设

1 sencn 中,gameManage-essential-BulidingExtention 中, 可调整中立颜色、按血量还是时间建造维修

 2 进入建筑预制体,点击building_extention,编辑 building placer

placable terrain area 可放置地形

can placed outside border 可放置在边境外。有边境插件,限制建筑要在主城附近。打钩则可随意建造

can placed in enemy border 可在敌人边境内建造。

ignore layer mask 忽略层遮罩,放置建筑时忽略遇到的指定类型障碍

debug 调试

 下面还有 colider 碰撞体,用于放置后阻挡其他放置建筑;rigibody刚体,放置时检测碰撞

3 选择 building_components,其中building worker manage 用于管理建筑的建造者

 code 唯一标识

worker positions 工作位置,不设置则周围都可以

forced terrain areas 上一条有设置静态位置的话,本条限制这些工作位置也要在指定地形类型中

define max amout 是否设置最多工作人数

三 放置建筑-工人配置

1 打开工人预制体,点击 unit_components ,添加 builder 组件

*general tab常规页面

code 标识

is active 是否激活

priority 优先级 ,设置1,这样右键会优先执行建造

require idle entity 要求工人建造时是闲置的,不能为其他状态

*target search/picker tab 自动建造页面

target finder data 范围内自动协助建造

target pick 允许建造哪些建筑

*setting target tab 设置目标页面

同上述设置单位移动指令面板

*handlng progress 建造进程面板

progress max distance 建造距离,工人距离建筑这么远才能开始建造

建筑如果按生命值,此处设置每周期时间(秒)、每周期建造的生命量

如果按时间,此处设置多个工人增加的建造速度,如设置0.2,建造实际时间为

        建造总时间/(1+0.2*工人数)

progress override controller 建造动画

*placement task 页面

创建建造建筑图标;在此页面添加图标,下面关联到目标建筑预制体

 此时可以预览放置建筑,但会提示有阻碍不可建造

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值