using UnityEngine; public class TestScript : MonoBehaviour { void Start() { } void Update() { } private void FixedUpdate() { var rigidbodyComponent = gameObject.GetComponent(); if (Input.GetKey(KeyCode.W)) { rigidbodyComponent.AddForce(new Vector3(0f, 0f, 10f)); } else if (Input.GetKey(KeyCode.S)) { rigidbodyComponent.AddForce(new Vector3(0f, 0f, -10f)); } else if (Input.GetKey(KeyCode.A)) { rigidbodyComponent.AddForce(new Vector3(-10f, 0f, 0f)); } else if (Input.GetKey(KeyCode.D)) { rigidbodyComponent.AddForce(new Vector3(10f, 0f, 0f)); } } private void OnCollisionEnter(Collision collision) { var meshRendererComponent = this.gameObject.GetComponent(); meshRendererComponent.material.color = Random.ColorHSV(); } }