重启世界实现精灵跟随有很多种方法,这里介绍两种最简单的方法。
-
使用保持位置实现
首先,选取想要跟随的零件或精灵,添加保持位置组件和服务器脚本组件。
在保持位置中,添加合适的力和限制
如果未添加力和最大限制,精灵不会移动。
然后 ,编辑服务器代码local a=script.Parent --local count=0 GameRun.Update:Connect(function(delta) --count=count+delta local players=Players:GetPlayerByUserId(0) if players~=nil then local player=players.Avatar if player~=nil then local vto=player.MoveOrientation --if count>3 then --dump(vto) --count=0 --end if (vto.x*vto.x+vto.z*vto.z)>0 then local vector=RatationTO(Vector2.New(vto.x,vto.z),math.rad(30)) a.保持位置.Position=Vector3.New(player.Position.x+vector.x*5,0,player.Position.z+vector.y*5) end end end end) --二维向量旋转