在制作一个技能,表现效果为,技能释放过程,有一段需要让剑(part)围绕玩家旋转的动画效果
1、这个动画效果是整个技能表现得一部分
2、这个效果需要同步给所有其他玩家看到
3、希望效果实现方式尽量local实现,比如通过remove保证同步,但旋转逻辑在local
4、围绕角色转2圈以上
求助问题:
1、使用tween服务,但貌似不能达到效果,Orientation属性旋转360得问题,以及可控性比较差,逻辑上应该是可以,但没有深入研究。
2、当前采用了server脚本实现,循环设置cframe,但自己认为循环次数可能太多,若多玩家同时释放时,会不会出现消耗太大得问题
--围绕玩家转圈
local Offset = player.Character.PrimaryPart.CFrame:inverse() * jian5.CFrame
for i = 0,60 do
local NewCFrame = player.Character.PrimaryPart.CFrame * CFrame.Angles(0,math.rad(i*12),0)
jian5.CFrame = NewCFrame * Offset
wait()
end