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");
    }

}

 

碰撞必要条件

配置碰撞器