public GameObject ch2;
ch2.rigidbody.GetComponent.IsKinematic = false;
Так тоже не работает:
public GameObject block;
private void OnTriggerEnter2D(Collider2D col)
{
block.GetComponent<Rigidbody2D>.IsKinematic = true;
}
Что я делаю не так?
всё ))) ch2.GetComponent<RigidBody>().isKinematic = false
вообще, если ты можешь в паблик положить объект с РБ - не надо класть ГО, положи сразу РБ public RigidBody block;
у 2д рб нет такого поля "isKinematic"
В доках вот так написано: public class ExampleClass : MonoBehaviour { public Rigidbody rb; void Start() { rb = GetComponent<Rigidbody>(); } void EnableRagdoll() { rb.isKinematic = false; rb.detectCollisions = true; } void DisableRagdoll() { rb.isKinematic = true; rb.detectCollisions = false; } }
Обсуждают сегодня