Я пытаюсь сделать прыжковые площадки для своей платформенной игры в единстве, используя С#.
Я в тупике, как добавить силу другому игровому объекту с помощью триггеров?
пытался использовать rb = gameobject.getcomponent<rigidbody>
в пустом запуске, не сработало.
это мой код ближе всего к тому, что я ожидаю
public float force = 1500f;
void OnTriggerEnter(Collider other)
{
if (other.gameObject.tag == "Player")
{
other.GetComponent<Rigidbody>().AddForce(Vector3.up * force * Time.deltaTime);
Debug.Log("trigger!");
}
}
Я ожидал, что если мой игрок приземлится на спусковой крючок, он поднимется вверх, но это не так. Я также должен отметить, что в журналах консоли отображается «триггер!». так что есть ошибка и сила.
Нет сообщений об ошибках.