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)

条件和约束

说明脚本的运行需要满足的条件和环境约束。

角色必须在地面上才能跳跃

边界和异常处理

描述如何处理边界条件和潜在的异常情况。

如果角色空中,则忽略跳跃指令

功能关联

如果脚本与其他系统或脚本交互,详细说明这些关系。

跳跃时检测地面碰撞,避免穿模。

引用外部资源

需要使用的外部资源,如预制件、音效或图形。

开放一个公开变量,用于挂接
”player_jump“音效和
”jump_animation"动画

输出效果

预期的脚本运行效果,如视觉、声音等反馈。

角色跳跃时播放音效和动画。

测试条件

特定的测试场景或条件,确保脚本正确执行。

在连续快速按键下确保角色可以连跳。

代码片段或伪代码

提供可能的代码实现片段或伪代码,辅助理解功能实现。

if(isGrounded && Input.GetKeyDown(KeyCode.Space)) { Jump(); }

总结:

  • 仍然需要具有较好的Unity代码开发经验,ai只能帮你省掉写代码的过程,但你仍然需要提供具体且较为详尽的实现方式,这也十分考验使用者。
  • 在游戏开发过程中,除代码外还需要在Unity编辑器中进行许多操作,这仍需要使用者对Unity编辑器的使用足够熟练,以保证编辑器中的东西和代码能对应连通。