Puerts入门介绍(Unity)

关于puerts

Puerts 是腾讯开源的一套游戏引擎(Unity、Unreal)下能使用 TypeScript(将简称为 Ts) 编程解决方案。该框架出自xlua作者之手,并且作者是比较推崇使用ts来进行热更操作

puerts与xlua对比

  • lua没有静态类型,IDE理论上不可能做到精准的代码提示和跳转,而且由于lua比较小众,IDE大厂都没有直接支持,对开发效率有一定的影响
  • lua没有静态类性检查,大项目很难做重构,随着技术债的积累会越来越难维护
  • lua一些拼写错误、类型错误,得在运行时才能发现,然后靠肉眼排查
  • ts支持静态类型检查
  • ts有着良好的生态:包括工具链,库,文档

如何接入?

  1. https://github.com/chexiongsheng/puerts_unity_demo点击链接下载puerts项目
  2. 由于我们编写的都是typescript代码,并将其转为JavaScript再运行,所以需要安装相关的环境,请看下一步
  3. 所有的ts代码都保存在TsProj中,demo是在Assets的同级目录,我们可以自行将文件夹移动到Assets中,就像这样:

目录结构大致如下:

├── Assets

│ ├── Examples #示例

<
Unity3D Puerts是一种将C#和JavaScript与Unity3D引擎相结合的工具,可以用于编写通用代码。通用代码是可以被多个场景或者其他脚本引用和复用的代码片段。 在Unity3D Puerts中,通用代码可以用来处理一些常见的逻辑或者功能,比如物体的移动、交互、碰撞检测等。通过编写通用代码,我们可以避免重复编写相同的代码,提高工作效率和代码质量。 在使用Puerts编写通用代码时,我们可以使用C#或者JavaScript来编写。C#是Unity3D主要的编程语言,而JavaScript是Unity3D引擎中也可以使用的一种脚本语言。Puerts可以让我们在不同语言之间进行无缝的交互和调用。 通用代码在Unity3D Puerts中可以以脚本的形式存在,通过挂载到物体或者场景中,可以让其他脚本进行调用和复用。 编写通用代码的一些好处包括: 1. 提高代码的复用性:编写通用代码可以避免重复编写相同的功能,提高代码的复用性。 2. 提高团队的工作效率:通用代码可以被多个团队成员引用,减少了编写相同功能的工作量,提高了团队的工作效率。 3. 便于维护和更新:通用代码被多个地方引用,如果需要修改和更新,只需要在通用代码处进行修改,其他引用的地方也会自动更新。 4. 代码的规范性和一致性:编写通用代码可以使得代码的规范和风格保持一致,增加代码的可读性和可维护性。 总之,Unity3D Puerts提供了一种方便的方式来编写和使用通用代码,可以提高团队的工作效率和代码质量。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值