0

我想让我的剑绑定到玩家但是当我点击播放并移动我的角色时,剑只是移动了一个浮点值,然后突然回到它的原始位置(0,0,0)。我还想添加剑偏移。

代码:

public GameObject Player;
public GameObject Self;
public Vector3 SwordOffset;

void FixedUpdate ()
{ 
Self.transform.position = Player.transform.postion;
//I have not added the offset yet.
}
4

1 回答 1

0

我看到了你的问题。好的,首先不要使用 fixedUpdate 方法。其次是您在游戏中选择的剑还是您从它开始?如果您在玩游戏时拍照,请确保在玩家游戏对象(称为设备支架)下制作一个空的游戏对象,并且当您拍照设备(剑、盾、弓、书...)时,您将其从世界中删除并在空的游戏对象(设备持有人)下创建它的克隆并重置此设备的变换(剑、盾、弓、书......),你应该被设置。如果您使用的是动画,这将不起作用,并且变换将被重置为动画变换。

如果您需要更多帮助,我可以为您提供更多帮助,请给我发邮件

于 2020-11-03T14:52:10.410 回答