C# 在unity2d中制作二维碎布玩偶
你好,我想在unity 2d中制作一个布娃娃播放器。角色的所有部分都由铰链连接在一起,我正试图让它移动。我不想使用动画,因为我更喜欢一个真正的布娃娃。我当前的移动不起作用,这是我的代码:)`C# 在unity2d中制作二维碎布玩偶,c#,unity3d,C#,Unity3d,你好,我想在unity 2d中制作一个布娃娃播放器。角色的所有部分都由铰链连接在一起,我正试图让它移动。我不想使用动画,因为我更喜欢一个真正的布娃娃。我当前的移动不起作用,这是我的代码:)` bool-aKey=false; 浮动速度L=-20f; 私有刚体2d rb2D; 私有void Start() { rb2D=gameObject.AddComponent(); bool-aKey=Input.GetKey(KeyCode.A); } //每帧调用一次更新 无效更新() { 如果(aKe
bool-aKey=false;
浮动速度L=-20f;
私有刚体2d rb2D;
私有void Start()
{
rb2D=gameObject.AddComponent();
bool-aKey=Input.GetKey(KeyCode.A);
}
//每帧调用一次更新
无效更新()
{
如果(aKey==true)
{
rb2D.AddForce(transform.forward*speedl);
}
}
启动函数只运行一次,因此将GetKey函数移到Update()函数的内部
private void Start()
{
rb2D = gameObject.AddComponent<Rigidbody2D>();
}
void Update()
{
if(Input.GetKey(KeyCode.A))
{
rb2D.AddForce(transform.forward * speedl);
}
}
private void Start()
{
rb2D=gameObject.AddComponent();
}
无效更新()
{
if(Input.GetKey(KeyCode.A))
{
rb2D.AddForce(transform.forward*speedl);
}
}
请查看工作原理..=>每帧(Update
)用户按下键,返回true
。。在Start
private void Start()
{
rb2D = gameObject.AddComponent<Rigidbody2D>();
}
void Update()
{
if(Input.GetKey(KeyCode.A))
{
rb2D.AddForce(transform.forward * speedl);
}
}