当前位置:   article > 正文

Unity游戏项目_3D迷宫(游戏源码免费)_unity游戏代码

unity游戏代码

目录

一、效果图

二、讲解

三、资源分享

总结


一、效果图

游戏开始界面:

游戏画面:

游戏结束界面:

二、讲解

主要代码如下:

1.链接代码

  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine.SceneManagement;
  4. using UnityEngine;
  5. public class LoadGame : MonoBehaviour
  6. {
  7. public void LoadingGame()//连接到游戏场景1
  8. {
  9. SceneManager.LoadScene(1);
  10. }
  11. public void LoadingBegin()//连接到开始场景0
  12. {
  13. SceneManager.LoadScene(0);
  14. }
  15. }

2.小球移动代码

  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using UnityEngine.InputSystem.HID;
  5. using UnityEngine.InputSystem.XR;
  6. using UnityEngine.InputSystem;
  7. using UnityEngine.SceneManagement;
  8. using System.Runtime.InteropServices;
  9. public class control_player: MonoBehaviour
  10. {
  11. /*速度*/
  12. public float moveSpeed = 0.03f;
  13. public float turnSpeed = 10f;
  14. public GameObject panel;
  15. // Start is called before the first frame update
  16. void Start()
  17. {
  18. /*关闭结束界面*/
  19. panel.SetActive(false);
  20. }
  21. private void OnGUI()
  22. {
  23. }
  24. /*碰撞检测*/
  25. public void OnTriggerEnter(Collider other)
  26. {
  27. if (other.gameObject.tag == "xingbiao") //如果碰到标签为xingbiao的物体
  28. {
  29. Debug.Log("TriggerWall");
  30. panel.SetActive(true);
  31. }
  32. else if (other.gameObject.tag == "box")
  33. {
  34. Debug.Log("Triggerbox");
  35. }
  36. }
  37. void Update()
  38. {
  39. /*球体移动*/
  40. if (Input.GetKey(KeyCode.W))
  41. {
  42. transform.position -= new Vector3(0, 0, -moveSpeed);
  43. transform.Rotate(turnSpeed, 0, 0);
  44. }
  45. if (Input.GetKey(KeyCode.S))
  46. {
  47. transform.position += new Vector3(0, 0, -moveSpeed);
  48. transform.Rotate(-turnSpeed, 0, 0);
  49. }
  50. if (Input.GetKey(KeyCode.A))
  51. {
  52. transform.position += new Vector3(-moveSpeed, 0, 0);
  53. transform.Rotate(0, 0, turnSpeed);
  54. }
  55. if (Input.GetKey(KeyCode.D))
  56. {
  57. transform.position -= new Vector3(-moveSpeed, 0, 0);
  58. transform.Rotate(0, 0, -turnSpeed);
  59. }
  60. }
  61. }

3、结束与打包代码

  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. public class EndGame : MonoBehaviour
  5. {
  6. public void EndingGame()
  7. {
  8. #if UNITY_EDITOR
  9. UnityEditor.EditorApplication.isPlaying = false;//如果是在unity编译器中
  10. #else
  11. Application.Quit();//否则在打包文件中
  12. #endif
  13. }
  14. }


 

三、资源分享

Unity游戏项目_3D迷宫(游戏源码免费)。包括游戏项目和打包后PC端游戏,

下载链接:https://download.csdn.net/download/weixin_45522775/87720968

总结

以上就是我做的一个unity小游戏项目,感谢支持。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/109286
推荐阅读
相关标签
  

闽ICP备14008679号