ai代码软件: sursor
sursor环境配置:在Extensions 扩展中添加C#语言
使用(例):
- Ctrl+K输入提示语
- 语句例子:在unity中,使用C#编写一个让物体旋转的脚本,同时开放控制旋转速度的参数提供自定义,并添加中文注释。
- 在unity中创建一个新的脚本文件,并将由提示语生成的代码复制粘贴于unity脚本中(注意生成脚本的类名需要与Unity脚本中相同),并在Unity编辑器中修改自定义的参数即可
下面是我对使用ai进行代码辅助的模板需要给出的内容进行了总结:
1. 技术要求:指定所使用的编程语言和技术栈(如Unity, C#等)。
2. 功能描述:清晰描述该脚本或函数的主要功能和目标。
3. 操作指令:列出用户操作或系统事件,如按键操作、系统调用等,及其对应的响应。
4. 参数和属性:详细列出所有可自定义的参数和属性,以及它们的默认值和作用。
5. 条件限制:说明脚本运行的前提条件和环境限制,如特定的游戏状态或角色位置。
6. 边界处理:描述脚本如何处理异常情况或边界条件,如角色不能移动到屏幕之外。
7. 边界处理:如果脚本与游戏中的其他系统或脚本交互,详细说明这些交互。
(ps:可以将之前做过的比较优质的提示语喂给ai,让其学习模仿。)
可以直接使用我下方整理出来的表格,将示例部分改成自己想要的效果并喂给ai即可。
ai游戏代码生成提示表 | ||
字段 | 描述 | 示例(改为自己想要的效果) |
开发环境和语言 | 指明使用的开发环境和编程语言。 | 使用Unity引擎和C#语言编写。 |
功能描述 | 简洁地描述脚本或功能的主要目的。 | 使角色能在平台上通过按键跳跃。 |
用户交互 | 描述用户如何与脚本交互,包括输入和预期响应。 | 玩家按下‘空格键’时,角色会跳跃。 |
参数和属性 | 列出所有可通过参数调整的属性及其默认值。 | 跳跃力度:10.0 (float) |
条件和约束 | 说明脚本的运行需要满足的条件和环境约束。 | 角色必须在地面上才能跳跃 |
边界和异常处理 | 描述如何处理边界条件和潜在的异常情况。 | 如果角色空中,则忽略跳跃指令 |
功能关联 | 如果脚本与其他系统或脚本交互,详细说明这些关系。 | 跳跃时检测地面碰撞,避免穿模。 |
引用外部资源 | 需要使用的外部资源,如预制件、音效或图形。 | 开放一个公开变量,用于挂接 |
输出效果 | 预期的脚本运行效果,如视觉、声音等反馈。 | 角色跳跃时播放音效和动画。 |
测试条件 | 特定的测试场景或条件,确保脚本正确执行。 | 在连续快速按键下确保角色可以连跳。 |
代码片段或伪代码 | 提供可能的代码实现片段或伪代码,辅助理解功能实现。 | if(isGrounded && Input.GetKeyDown(KeyCode.Space)) { Jump(); } |
总结:
- 仍然需要具有较好的Unity代码开发经验,ai只能帮你省掉写代码的过程,但你仍然需要提供具体且较为详尽的实现方式,这也十分考验使用者。
- 在游戏开发过程中,除代码外还需要在Unity编辑器中进行许多操作,这仍需要使用者对Unity编辑器的使用足够熟练,以保证编辑器中的东西和代码能对应连通。