Как заставить тряпичную куклу(ragdoll) стоять в Юнити 3д?
Пытаюсь заставить стоять рэгдол(тряпичную куклу) по видео. Однако есть отличие - я делаю это в 3D, а на видео 2D. В классе muscle выходит ошибка(moveRotation), помогите пожалуйста с ней. Не понимаю.
Мой говнокод написанный в блокноте:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class player : MonoBehaviour
{
//https://www.youtube.com/watch?v=60ZuchTb0BU
public Muscle[] muscles;
void Update()
{
foreach (Muscle muscle in muscles)
{
muscle.ActivateMuscle();
}
}
}
[System.Serializable]
public class Muscle
{
public Rigidbody bone;
public float restRotation;
public float force;
public void ActivateMuscle()
{
bone.MoveRotation(Mathf.LerpAngle(bone.rotation, restRotation, force * Time.deltaTime));
}
}
Ошибка:
Assets/player.cs(30,42): error CS1503: Argument 1: cannot convert from 'UnityEngine.Quaternion' to 'float'
Что-то связано с аргументами, но что - не понимаю