using System.Collections; using System.Collections.Generic; using Unity.VisualScripting; using UnityEngine; public class lession2 : MonoBehaviour { public float speed; public GameObject Player; // Start is called before the first frame update void Start() { } // Update is called once per frame void Update() { if (Input.GetMouseButtonDown(0)) { print("Mouse button down."); } // 鼠标松开 if (Input.GetMouseButtonUp(0)) { print("Mouse button up."); } if(Input.GetMouseButton(0)){ print("长按"); } if (Input.GetKeyDown(KeyCode.W)) { print("按了w"); } float horizontal = Input.GetAxis("Horizontal"); //A D 左石 float vertical = Input.GetAxis("Vertical"); //W S 上 下 //Player.transform.Translate(Vector3.forward * vertical * speed * Time.deltaTime); //W S 上下 //Player.transform.Translate(Vector3.right * horizontal * speed * Time.deltaTime); //A D 左右 } private void OnCollisionEnter(Collision collision) { print("碰撞开始"); } private void OnCollisionStay(Collision collision) { print("碰撞中"); } private void OnCollisionExit(Collision collision) { print("碰撞结束"); } private void OnTriggerEnter(Collider other) { print("触发开始"); } private void OnTriggerStay(Collider other) { print("触发ing"); } private void OnTriggerExit(Collider other) { print("over"); } }
碰撞必要条件
配置碰撞器