问题描述
我想让剑绑定到玩家身上,但是当我按下Play并移动角色时,剑只是像一个浮点值一样四处移动,然后重新回到其原始位置(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.
}
解决方法
我知道你的问题。好的,首先不要使用fixedUpdate方法。其次,您在游戏中挑起剑还是从中入手? 如果您在玩游戏时捡起它,请确保在玩家的游戏对象(称为设备支架)下制作一个空的游戏对象,并且在您检查设备(剑,盾,弓,书... )您将其从世界上删除,并在空的游戏对象(设备支架)下创建了它的副本,并重置了此设备的转换(剑,盾,弓,书...),您应该被设置。如果您使用的是动画,则此操作将无效,并且转换将重置为动画转换。
如果您需要更多帮助,我可以为您提供更多帮助