Хочу сделать так, чтобы вращение останавливалось при столкновении. Или просто сделать импульс вращения

Выдает предупреждение, что OnCollisionEnter нигде не используется

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class ImpulseForce : MonoBehaviour 
{


Vector3 impulseMagnitude = new Vector3(5.0f, 0.0f, 0.0f);

bool m_oneTime = true;

void Start () 
    {

    }
void FixedUpdate()
    {
    transform.Rotate(new Vector3(180, 0, 0) * Time.deltaTime);
void OnCollisionEnter (Collision collision)
    {
    if (collision.gameObject.name=="floor")
        {
        transform.Rotate(new Vector3(0, 0, 0));
        }
    }
    if (m_oneTime)
        {
        GetComponent<Rigidbody>().AddForce(impulseMagnitude, ForceMode.Impulse);
        m_oneTime = false;
        }
    }
}

Я новичок не судите строго.


Ответы (0 шт):