return function (self)
local modelName = self.Entity.Model.Name
local spl = _UtilLogic:Split(modelName, "_")
local id = tonumber(spl[1])
local mobName = spl[2]
if mobName == "m" then
mobName = _MonsterData:GetMonsterName(id)
end
self.id = id
local hitBoxTable = _MonsterData:GetMonsterHitBox(id)
if hitBoxTable == nil then
return
end
--★★★
if luna_zz.use_invin then
local x = tonumber(hitBoxTable["x"]) / 100
local y = tonumber(hitBoxTable["y"]) / 100
local hx = tonumber(hitBoxTable["hx"]) / 100
local hy = tonumber(hitBoxTable["hy"]) / 100
local cx = tonumber(hitBoxTable["cx"]) / 100
local cy = tonumber(hitBoxTable["cy"]) / 100
else
local x = tonumber(hitBoxTable["x"]) / 1
local y = tonumber(hitBoxTable["y"]) / 1
local hx = tonumber(hitBoxTable["hx"]) / 10
local hy = tonumber(hitBoxTable["hy"]) / 10
local cx = tonumber(hitBoxTable["cx"]) / 10
local cy = tonumber(hitBoxTable["cy"]) / 10
end
--★★★
self.boxX = x
self.boxY = y
self.head.x = hx
self.head.y = hy
local buffBox = self.Entity:GetChildByName("buffBox1")
if buffBox ~= nil then
local pos = buffBox.TransformComponent.Position
pos.x = -self.head.x
pos.y = self.head.y
end
local tri = self.Entity.TriggerComponent
if tri ~= nil then
tri.ColliderOffset = Vector2(cx, cy)
tri.BoxSize = Vector2(x, y)
if self:IsClient() then
tri.Enable = true --not self.noHit
end
end
if self:IsClient() then
local mobData = _MonsterData:GetMonster(id)
self.clientTColor = _GameUtil:ConvertValue(mobData["hpTagColor"], 0)
self.clientBColor = _GameUtil:ConvertValue(mobData["hpTagBgcolor"], 0)
if self.clientTColor == 0 and self.clientBColor == 0 then
local hpBar = _SpawnService:SpawnByModelId("model://ee08026b-c1e4-4d13-954d-2e26ecd443a9", "HpBar", Vector3(0, y + 0.2, 0), self.Entity)
hpBar.SpriteRendererComponent.SortingLayer = self.Entity.SpriteRendererComponent.SortingLayer
hpBar.SpriteRendererComponent.OrderInLayer = self.Entity.SpriteRendererComponent.OrderInLayer
hpBar.TransformComponent.Position.z = -0.0001
local black = hpBar:GetChildByName("Black")
black.SpriteRendererComponent.SortingLayer = self.Entity.SpriteRendererComponent.SortingLayer
black.SpriteRendererComponent.OrderInLayer = self.Entity.SpriteRendererComponent.OrderInLayer
black.TransformComponent.Position.z = -0.0002
hpBar:SetEnable(false)
self.hpBar = hpBar
self.black = black
self.blackTrans = black.TransformComponent
self.Entity.NameTagComponent.Name = "<size=0.8>Lv." .. self.level .. "</size> " .. mobName
end
end
end내가 별표친데 몹 hitbox 명령어에 따라 변경하고싶은데
기본값은 false고
이거 왜 동작 안되는지 알려주라
| 제목 | 작성자 | 작성일 | 조회 | |
|---|---|---|---|---|
| 공지 | 게시판 이용 안내+156 | 10-20 | 22473 | |
| 61818 | 19:26 | 1 | ||
| 61817 | 01-17 | 523 | ||
| 61816 | 메랜 h+1 | 01-15 | 826 | |
| 61815 | 01-15 | 766 | ||
| 61814 | 01-14 | 1030 | ||
| 61813 | 01-14 | 1236 | ||
| 61812 | 메랜 H메소+2 | 01-14 | 1124 | |
| 61811 | 01-12 | 1144 | ||
| 61810 | 01-12 | 1135 | ||
| 61809 | 01-11 | 1419 | ||
| 61808 | 01-10 | 1609 | ||
| 61807 | 01-10 | 1676 | ||
| 61806 | 01-09 | 1625 | ||
| 61805 | 01-08 | 1893 | ||
| 61804 | 01-07 | 1883 | ||
| 61803 | 01-07 | 2021 | ||
| 61802 | 01-06 | 2042 | ||
| 61801 | 01-06 | 1991 | ||
| 61800 | 01-05 | 2308 |
댓글3
--
스크립트 감사용
zzzz