Heal
格式
Heal(HealValue)
- 函数
- 所属对象:Avatar
简介
使角色
的生命值增加,根据参数决定增加的数值。
参数
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
HealValue | float | 角色受到的治疗数值 |
实例
在工作区下创建两个零件,一个在玩家接触时使玩家生命值降低,另一个在玩家碰撞时使玩家生命值增长。
local part1 = RWObject:New("Part",WorkSpace) -- 创建零件1
part1.Anchored = true -- 锚定零件1
part1.Position = Vector3.New(2,1,2) -- 设置零件1位置
part1.Color = Vector3.New(255,0,0) -- 将扣血零件设为红色
part1.Parent = WorkSpace
part1.TriggerEnter:Connect(function(hit) -- 给零件1注册碰撞事件
if hit:IsClass("Avatar") then
hit.HealthDisplayType = Enum.HealthDisplayMode.AlwaysDisplay -- 显示血条
hit:TakeDamage(50) -- 角色生命值减50
end
end)
local part2 = RWObject:New("Part",WorkSpace) -- 创建零件2
part2.Anchored = true -- 锚定零件2
part2.Position = Vector3.New(-2,1,2) -- 设置零件2位置
part2.Color = Vector3.New(0,255,0) -- 将回血零件设为绿色
part2.Parent = WorkSpace
part2.TriggerEnter:Connect(function(hit) -- 给零件2注册碰撞事件
if hit:IsClass("Avatar") then
hit.HealthDisplayType = Enum.HealthDisplayMode.AlwaysDisplay -- 显示血条
hit:Heal(20) -- 角色生命值增加20
end
end)
文档更新时间: 2020-08-17 17:04 作者:安彤琛