View on Asset Store (opens in new tab)
Package details
- Latest version
- 2.0.3
- Last updated
- First released
- Unity version
- 2021.3.23 or later
- Package size
- 178.6 MB
- Files
- 139
- Favorites
- 19
- Views in the past week
- 12
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- Free on
Keywords
Puer Typescript
PuerTS is a TypeScript programming solution in Unity/Unreal/DotNet. 1. Provides JavaScript Runtime. 2. Allows TypeScript to access the host engine with TypeScript declarations generation.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 1
Puer Typescript video 1
About this asset
PUER Typescript is a scripting library that already opened sources on Github since 2020. see: github/Tencent/puerts
What you can get from PUER Typescript:
- Facilitates game-building processes by combining JavaScript/Node.js ecosystem and professional game engines
- In contrast to Lua script, TypeScript supports static type checking, which significantly improves code robustness and maintainability.
- High efficiency: supports reflection call throughout the host - no extra steps needed for interop with C++/C#.
- High performance: supports static wrapper generation - handles complex scenes with high-performance demands.
- Talented WebGL Support: massive advantage in performance and dev efficiency compared to Lua, even faster than pure C# in some cases.
Asset uses NodeJS under its License; see Third-Party Notices.txt file in package for details.
Asset uses Typescript under its License; see Third-Party Notices.txt file in package for details.
Asset uses glob under its License; see Third-Party Notices.txt file in package for details.
From the publisher's Asset Store listing.
Technical details
This package contains two repo of PUER Typescript:
zombieyang/puerts-ts-loader: load Typescript in Unity without tsc (github.com)
Key features:
* Run Javascript in C#
Getting Started with PuerTS | PUER Typescript
* Interop with C#:
Calling C# from JavaScript | PUER Typescript (puerts.github.io)
Invoking JavaScript in C | PUER Typescript (puerts.github.io)
* Typescript Declaration generation:
StaticWrapper Generation | PUER Typescript (puerts.github.io)
* Node Modules Usage:
Performance:
Compatibility
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 2021.3.23f1c1 | Compatible | Compatible | Compatible | Compatible |
As listed on the Asset Store.