• 主页

  • 投资

  • IT

    🔥
  • 设计

  • 销售

  • 共151篇

    Unity - 游戏引擎

关闭

返回栏目

关闭

返回Unity - 游戏引擎栏目

41 - C# - 碰撞检测-OnCollisionEnter/Exit/Stay()

作者:

贺及楼

成为作者

更新日期:2024-05-10 16:27:23

作用:检测碰撞OnCollisionEnter

代码

  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. public class hit : MonoBehaviour
  5. {
  6. // Start is called before the first frame update
  7. void Start()
  8. {
  9. }
  10. // Update is called once per frame
  11. void Update()
  12. {
  13. }
  14. private void OnCollisionEnter(Collision collision)
  15. {
  16. print("OnCollisionEnter");
  17. }
  18. private void OnCollisionExit(Collision collision)
  19. {
  20. print("OnCollisionExit");
  21. }
  22. private void OnCollisionStay(Collision collision)
  23. {
  24. print("OnCollisionStay");
  25. }
  26. }

代码的解释

  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. public class hit : MonoBehaviour
  5. {
  6. // Start is called before the first frame update
  7. void Start()
  8. {
  9. }
  10. // Update is called once per frame
  11. void Update()
  12. {
  13. }
  14. private void OnCollisionEnter(Collision collision)
  15. {
  16. //碰到
  17. print("OnCollisionEnter");
  18. }
  19. private void OnCollisionExit(Collision collision)
  20. {
  21. //离开物体
  22. print("OnCollisionExit");
  23. }
  24. private void OnCollisionStay(Collision collision)
  25. {
  26. //每帧留在
  27. print("OnCollisionStay");
  28. }
  29. }

用法:注意文件命名,这里是hit