gpt4 book ai didi

c# - Unity 中的游戏逻辑编程

转载 作者:行者123 更新时间:2023-12-03 23:18:36 24 4
gpt4 key购买 nike

我对使用 Unity 进行游戏编程有一些疑问,而且我对游戏编程非常陌生。

我的问题之一:如何在 Untiy 中编写“游戏逻辑”?我正在将 Visual Studio 与 C#、Unity 和 Blender 一起用于模型。我假设我会有类似“主要”方法的东西,我的完整游戏开始的地方以及我加载动画/角色/ map 等的地方,还可以包括诸如何时显示菜单,过场动画,介绍,会发生什么的逻辑游戏点等。

但是我在教程中看到的只是一些控制某些游戏对象动画的 .cs 脚本。但是,我如何使用属于完整视频游戏的所有内容来管理完整的游戏逻辑(如上所述)?

我错过了什么?

我假设我会有一个数据库/文件之类的东西,用于保存游戏、配置、高分等......我该如何管理?

谢谢!

最佳答案

每个 Unity 脚本只有在附加到游戏对象时才能运行。
没有 main 方法,因为它已经由 Unity 自己处理了。

您可以采用的方法就像创建一个游戏对象 GameController,它具有名为 GameController.cs 的脚本。
GameController.cs具有唤醒、启动、更新等方法
您可以在该类中创建您的游戏规则、游戏逻辑等。

其他脚本如 PlayerController.cs附加在 Player 游戏对象上的将访问 GameController 以放置其分数和其他内容

PlayerController.cs你将拥有的脚本

GameController gameController = GameObject.findGameObjectWithTag("GameController");

gameController.score++

这只是简单工作流程的示例

关于c# - Unity 中的游戏逻辑编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42964066/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com