代码来源于“易宁”大佬的分享,仅供学习,不要直接复制粘贴。

原帖链接:http://bbs.3dmgame.com/thread-3859071-1-1.html



二六三.御风飞翔(装备羽毛飞翔10秒)

	用MT管理器打开游戏目录/assets/DLC0002/scripts/prefabs/feathers.lua文件,在inst:AddComponent("inspectable")的下一行插入以下内容:

local function onequip(inst, owner)
	inst.fire = SpawnPrefab( "feather_"..name )
	inst.fire.Physics:SetActive(false)
	local follower = inst.fire.entity:AddFollower()
	follower:FollowSymbol( inst.GUID, "swap_object", 0, 60, 0 )
	local pt = owner:GetPosition()
	owner.Transform:SetPosition(pt.x, pt.y+30, pt.z)
	inst:DoTaskInTime(10, function() 
	local pt = owner:GetPosition()
	owner.Transform:SetPosition(pt.x, pt.y-30, pt.z)
	inst:Remove()
	end)
end
local function onunequip(inst, owner)
	local pt = owner:GetPosition()
	owner.Transform:SetPosition(pt.x, pt.y-30, pt.z)
	inst.fire:Remove()
	inst.fire = nil
end
	inst:AddComponent("equippable")
	inst.components.equippable:SetOnEquip( onequip )
	inst.components.equippable:SetOnUnequip( onunequip )
	inst.components.equippable.equipslot = EQUIPSLOTS.HEAD
	inst.components.equippable.walkspeedmult = TUNING.CANE_SPEED_MULT*5

	即可装备羽毛飞翔10秒,体会饥荒世界从未有过的美妙感觉,洞穴也可飞行。10秒后羽毛被耗尽,想飞就要多捕鸟哦。注意飞行时不要佩戴橙色护身符和带宠物