精华内容
下载资源
问答
  • fairygui-puerts-unity 介绍 FairyGUI插件,用于在Unity+Puerts场景接入FairyGUI。 生成TypeScript代码绑定来替代原本的CS绑定。 注: Puerts: 腾讯出品的TypeScript游戏引擎绑定,它能让你使用TS这门语言来作为...
  • unreal demo for puerts 怎么跑这demo? git clone 双击puerts_unreal_demo.uproject后,跟着直接点运行即可 如果是手机平台运行,要到“项目设置/打包/Additional Not-Asset Directories to Package”,把Content下...
  • puerts简介

    千次阅读 2021-10-14 16:14:34
    Puerts,准确的说应该叫做:普洱TS。puerts是腾讯出品的一个游戏引擎下的TypeScript编程解决方案,基于Unreal和Unity双引擎。 或者换句话说:puerts 是 Unity/Unreal 的一个 JS 运行环境。让我们可以在Unity/Unreal...

    前言

    Puerts,准确的说应该叫做:普洱TS。puerts是腾讯出品的一个游戏引擎下的TypeScript编程解决方案,基于Unreal和Unity双引擎。

    或者换句话说:puerts 是 Unity/Unreal 的一个 JS 运行环境。让我们可以在Unity/Unreal里面通过js来写游戏。如果有用过LayaAirCocosCreator的同学,应该都熟悉这种TS/JS的编程方式,那么使用puerts的话,我们就可以和LayaAir,Cocos一样通过vscode来开发unity游戏了。

    仓库地址https://github.com/Tencent/puerts

    xlua和puerts

    有些人可能有疑问,不是已经有xlua和tolua了吗?干嘛还要一个ts来做游戏热更新呢?

    请先看完这两篇文章:

    puerts偿还了xLua哪些技术债

    如何评价腾讯在Unreal&Unity下基于TS的puerts(开源)热更方案?

    xlua:

    1.lua天生就是用于嵌入其他脚本而生,性能更好,占用空间更小

    2.lua没有好的IDE支持,应该是被大家诟病的一大原因

    puerts:

    1.ts/js的技术社区实在太强大了,有微软谷歌这些大厂大牛支持,

    2.ts/js是强类型语言,有各种类型提示,有各种IDE支持调试

    demo地址

    这里有demo工程,供大家参考:

    puerts_unity_demo

    puerts_unreal_demo

    虽然出来没多久,就已经有人基于puerts开发框架了,说明puerts是有多招人喜欢

    Nice-TS

    puerts-framework

    puerts-starter-kit

    展开全文
  • unity如何接入puerts

    2021-10-12 16:35:03
    puerts是游戏引擎下的TypeScript编程解决方案 提供了一个JavaScript运行时 提供通过TypeScript访问宿主引擎的能力(JavaScript层面的绑定以及TypeScript声明生成) 二.puerts的优势 JavaScript生态有众多的库和...

    一.前言

    puerts是游戏引擎下的TypeScript编程解决方案

    • 提供了一个JavaScript运行时
    • 提供通过TypeScript访问宿主引擎的能力(JavaScript层面的绑定以及TypeScript声明生成)

    二.puerts的优势

    • JavaScript生态有众多的库和工具链,结合专业商业引擎的渲染能力,快速打造游戏
    • 相比游戏领域常用的lua脚本,TypeScript的静态类型检查有助于编写更健壮,可维护性更好的程序
    • 高效:全引擎,全平台支持反射Binding,无需额外(生成代码)步骤即可开发
    • 高性能:全引擎,全平台支持静态Binding,兼顾了高性能的场景

    三.安装教程

    • git clone https://github.com/Tencent/puerts.git
    • 拷贝插件到您项目
      • 拷贝puerts/unity/Assets下的所有内容到您项目的Assets目录下,可以参考unity demo
      • Plugins要单独下载releases,或者自行编译
      • 在项目根目录(Assets上级目录)TsProj文件夹࿰
    展开全文
  • puerts是游戏引擎下的TypeScript编程解决方案,可以支持Unity和Unreal。由于TS/JS的强大的生态圈,这套热更框架势必会吸引很多人。我在研究了2天后,也很好奇js的性能和lua的性能到底差异有多大,我看tencen官方还有...

    puerts是游戏引擎下的TypeScript编程解决方案,可以支持Unity和Unreal。由于TS/JS的强大的生态圈,这套热更框架势必会吸引很多人。我在研究了2天后,也很好奇js的性能和lua的性能到底差异有多大,我看tencen官方还有车神的博客都没有直接回答这个问题,只是有些人说,差异不大。所以我今天来做一个测试。

    使用的Puerts库地址
    https://github.com/Tencent/puerts
    在这里插入图片描述

    使用的Xlua库地址
    https://github.com/Tencent/xLua
    在这里插入图片描述

    注:环境说明

    • Puerts Plugins_V8_ver13版本,生成了WrapCode文件和Typing文件,开启unsafe,添加Vector3和Quaternion到Blittables配置中。
    • Xlua 2.1.14 版本,生成了 WrapCode
    • Unity2019.4.21 编辑器环境下<
    展开全文
  • puerts 入门

    2021-08-24 11:16:08
    复制 puerts/unity/Assets下的所有内容到您项目的Assets目录下 然后我们去下载插件 打开这里 https://github.com/Tencent/puerts/releases 你会发现这些 我第一次以为直接下载v8呢 其实不是 你要下载的是这个。。 ...

    先执行这个命令
    git clone https://github.com/Tencent/puerts.git
    挺大的 多等会儿。
    然后打开下载到的文件
    复制 puerts/unity/Assets下的所有内容到您项目的Assets目录下
    然后我们去下载插件
    打开这里
    https://github.com/Tencent/puerts/releases
    你会发现这些
    我第一次以为直接下载v8呢
    其实不是
    在这里插入图片描述
    你要下载的是这个。。
    在这里插入图片描述
    下载后,打开,把Plugins里的东西覆盖到本地的。就ok了。
    下面这个是脚手架( https://github.com/fy0/unity-tskit ),群里的人提供的,这个群里的人太热心了,群主也时不时回答问题,非常给力!
    群号 942696334。

    展开全文
  • 本文基于puerts_unity_v8版本,unity版本2019.4.8f1. 大致思路:在js里面将js object封装成C#object传递给C#,然后分发到主线程传递给js拆包还原成jsobject. (暂未处理对象回环引用的问题,对象原型链无法处理) /** *...
  • Puerts for unreal环境安装篇

    千次阅读 2021-11-09 10:38:14
    安装的话就按照官网给的安装到自己的...拷贝puerts/unreal下的Puerts目录到您项目的Plugins目录下,可以参考unreal demo unity 拷贝puerts/unity/Assets下的所有内容到您项目的Assets目录下,可以参考unity demo Plugi
  • https://github.com/050602/Unity-PuerTS-ECShttps://github.com/050602/Unity-PuerTS-ECS在TS尝试实现 ECS架构 内置PuerTs和FairyGUI Unity版本 2020.3.15
  • 腾讯出的热更方案puerts,官方示例是vscode下调试, private JsEnv jsEnv; async void RunScript() { jsEnv = new JsEnv(new DefaultLoader("F:/UnityProjects/puerts_unity_demo-master/TsProj/output"), 8080);...
  • puerts-unityue下的typescript框架.pdf.pdf
  • 拷贝puerts/unreal下的Puerts目录到您项目的Plugins目录下,可以参考unreal demo unity 拷贝puerts/unity/Assets下的所有内容到您项目的Assets目录下,可以参考unity demo Plugins要单独下载releases,或者...
  • XIL 使用ILRuntime实现的类似XLUA功能的Unity3D下热修复BUG的解决方案 公司项目已经使用此插件上线,由腾讯运营,上线运营情况良好,插件自身目前暂未发现BUG! 下图为Demo截图 请使用Unity2019.2.17f1版本打开,其他...
  •  一句话:Puerts是一个TypeScript游戏开发解决方案 几大特点 ◆ 开发者可以直接通过 ts / js 等脚本直接调用该游戏引擎API 做前端的童鞋都知道,JavaScript的生态已经有相当丰富的各类库和各种工具链,开发者可...
  • Puerts是一个TypeScript游戏开发解决方案。它有以下几个特点:游戏领域的nodejs:基于高性能,成熟稳定的Chrome V8引擎,支持在ts/js脚本中调用游戏引擎的API...
  • 感谢王远明@UWA问答社区提供了回答 A2:可以参考以下这个链接: https://github.com/Tencent/puerts 感谢lanyt@UWA问答社区提供了回答 A3:腾讯有两款Lua热更新的框架可供使用: sLuaUnreal 据说是《和平精英》手游...
  • 一、前言 今天介绍的是在开发中遇到的一个坑。 问题是:有三个按钮,分别点击之后显示对应的界面,我一听... 比如代码: using UnityEngine; using UnityEngine.UI; ...public class TestBtn : MonoBehaviour ... for (int i
  • <div><p>崩溃是概率性的,不会百分百</p><p>该提问来源于开源项目:Tencent/puerts</p></div>
  • webpack打包过程如何调试?

    千次阅读 2018-10-22 15:58:45
    本文适用于已经会使用webpack的前端开发人员,但是想进一步了解webpack细节和进阶。 首先请读者按照我前一篇文章&nbsp;Webpack 10分钟入门介绍的步骤,在本地搭建一个webpack的hello world项目。...
  • NPM包装样板打字稿 是否要创建自己的NPM软件包? 这是带有打字稿和github动作的样板设置,可帮助您入门! 入门 克隆此项目 毛线或npm安装 使用所需的包名称更新package.json中的名称字段 更新package.json中的...
  • 虚幻的用户界面 项目设置 yarn install 编译和热重装以进行开发 yarn serve 编译并最小化生产 yarn build 整理和修复文件 yarn lint 自定义配置 请参阅。
  • 热更新框架设计之客户端热更框架(中部)视频课程 二十多年的软件开发与教学经验...
  • Unlua入门笔记

    2021-03-01 20:27:40
    UnLua拷贝到项目中编译失败解决方案: 1、打开项目,新建一个Plugin,选择Third Party Library,然后起一个Unlua名字插件 2、关闭工程,删除Plugin下的Unlua,然后把Unlua真正的内容拷贝过来 ...4、打开工程后即可使用 ...
  • TypeScript与javaScript TypeScript是javaScript的超集,意思是TypeScript包括javaScript,javaScript支持的东西,TypeScript都支持 vscode配置ts自动转换成js文件 全局安装typescript cnpm install -g typescript ...
  • UE4 Timer(定时器)相关源码分析 前言 这边文章有点迟, 咸鱼了一周, 想着这周快过去了, 所以翻代码补写的. 内容有一些, 但实际也没有啥, 没有深扒 Timer的主要用处, 就是延时处理, 也玩不出啥花样来. ...
  • 最新 XLua 与 ILRuntime 性能对比

    千次阅读 热门讨论 2020-06-28 10:02:34
    现在很多项目都使用xlua来开发整个项目,但是实际上使用的并不是xlua标榜的“热修复”,毕竟国内游戏还是要要求可以热更新新功能的,因此如果采用热修复的方案,则需要小版本使用lua写功能,大版本又要把lua版本转换...
  • ![图片说明](https://img-ask.csdn.net/upload/202002/28/1582897789_820149.png)
  • Unity ILRuntime项目优化的若干建议

    千次阅读 2020-09-19 23:19:07
    前言 关于Unity项目的优化点,有很多博客介绍过,我也曾经发过很多,今天呢把一些具体的数据拿出来和大家分享 优化测试点 测试1 foreach 和 for循环的比较 测试代码/ ... public static void TestListLoop()

空空如也

空空如也

1 2 3 4
收藏数 68
精华内容 27
关键字:

puerts