Хочу сделать так, чтобы вращение останавливалось при столкновении. Или просто сделать импульс вращения
Выдает предупреждение, что 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;
}
}
}
Я новичок не судите строго.