随笔 - 216  文章 - 0 评论 - 2 阅读 - 24万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

  1. 什么是 Puerts?
    参考文档1:puerts的本质
    参考文档2:puerts偿还了xLua哪些技术债

  2. 官方文档
    PuerTS 使用手册

  3. 类型注解
    TypeScript和UE两者间的数据类型丰富程度不一样,因而两者并不是一一映射的,比如UE里头的byte,int,float都对应TypeScript的number,那么我们如何告诉puerts生成我们所需的类型呢?puerts提供了类型注解,如下是几个例子:
    复制代码
    class TsTestActor extends UE.Actor {
        //@cpp:text
        Foo(): string {
            return "hello";
        }
    
        Bar(p1:number/*@cpp:int*/): void {
        }
    
        //@cpp:name
        Field: string;
    }
    复制代码

    Foo() 的返回值是FText
    Bar 的参数是 int
    Field 字段的类型是 FName
    目前支持的类型注解支持的类型有:text,name,int,byte

posted on   青叶煮酒  阅读(224)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
点击右上角即可分享
微信分享提示