重启世界--精灵跟随实现方法

重启世界实现精灵跟随有很多种方法,这里介绍两种最简单的方法。

  • 使用保持位置实现

    首先,选取想要跟随的零件或精灵,添加保持位置组件和服务器脚本组件。
    在这里插入图片描述
    在保持位置中,添加合适的力和限制
    在这里插入图片描述
    如果未添加力和最大限制,精灵不会移动。
    然后 ,编辑服务器代码

     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)
     --二维向量旋转
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值