unity2d制作平台跳跃类游戏,制作可以左右移动的平台时想用transform.SetParent(transform)的方法实现人物跟随平台一起运动。但是发现平台运动时人物在上面就会跑的很慢,平台静止时人物可以正常运动。请问怎么解决
private void OnTriggerEnter2D(Collider2D collision)
{
// var rb = FindObjectOfType<playermovement>().rb;
// var movex = FindObjectOfType<playermovement>().moveX;
if (collision.gameObject.name == "player")
{
collision.gameObject.transform.SetParent(transform);
}
}
private void OnTriggerExit2D(Collider2D collision)
{
//var isground = FindObjectOfType<playermovement>().isground;
if (collision.gameObject.name == "player")
{
collision.gameObject.transform.SetParent(null);
}
}
想解决人物在平台上移动变慢的问题
不要设成子物体,通过程序来实现一起移动没准就好了