我尝试和我的兄弟一起制作布娃娃游戏,但问题是我们尝试制作布娃娃动作,我们可以做出动作,但是当我们在布娃娃上尝试这个动作时,它变得非常正常。我们知道我们需要骨头和类似的东西,但我们不知道如何制作这样的脚本。我们不想在 YouTube 上看到教程,我们想制作一个我们想要的脚本。任何人都知道我们如何做到这一点?哦,我知道当我写这篇文章时,上面的代码中有一些拼写错误,很抱歉。这是我们的脚本:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Movement : MonoBehaviour
{
// Start is called before the first frame update
public float force;
public Rigidbody2D body;
public Leg[] legs;
void Start()
{
}
// Update is called once per frame
void Update()
{
if (Input.GetKey(KeyCode.D))
{
Vector2 vec = Vector2.right * force;
body.AddForce(vec);
foreach (Leg leg in legs)
{
leg.Walk();
}
}
}
}
[System.Serializable]
public class Leg
{
public Rigidbody2D bone;
public float walkRotation;
public float force;
public void Walk()
{
bone.MoveRotation(Mathf.LerpAngle(bone.rotation, walkRotation, force * Time.deltaTime));
}
}