无代码AI Unity开发学习记录与总结(内附ai游戏代码生成提示表)

3D跑酷游戏

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编辑器的使用足够熟练,以保证编辑器中的东西和代码能对应连通。

  • 12
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值