当前位置:首页>开发>正文

想用TypeScript来开发cocos吗 unity3d能使用typescript吗

2023-06-26 15:25:46 互联网 未知 开发

 想用TypeScript来开发cocos吗 unity3d能使用typescript吗

想用TypeScript来开发cocos吗

Android上C 是可以热更新,但是IOS不行啊。用C 开发,你试试项目稍微大一点,编译时间就长了去了,你看看收入前几的游戏有几个不是用脚本开发的?谁说脚本语言就一定是弱类型的,强类型的脚本多得去了,流行的如python。强类型有强类型的好处,弱类型有弱类型的好处。再者,麻烦你好好看看这个提议,只是生成一个接口定义文件,又不是重造。运行时还是加载的cocos-js。

unity3d能使用typescript吗

不可以。
unity只支持两种语言,Unityscript与C#。但如果要使用Socket库,则只支持C#。
换言之,Unity广义上支持两种语言,但Unityscript有使用限制,弱要实现全部功能代码的编写,则只有C#一门语言可选。
其实实际的3D游戏开发,只有强类型语言是适用的。。整个游戏行业,尽管有各种弱类型语言,动态语言写成的脚本,但其实用来编写主逻辑框架的,就只有C 和C#这么两个选择。。
传统开发,遇到的数据类型,无非只有数字,字符串,以及数组,结构和函数,若要用一个var来概括它们很容易。
而一个商业化的游戏,有数之不尽的NPC,各种各样的技能,包罗万象的道具,千变万化的怪物。。有矩阵,有二维向量,三维向量,四维向量,有四元数,有视频流,有音频流,有骨骼,有蒙皮,有粒子,有色深度,有GI,有摄像机,有寻路组件,有灯光,有Shader,有材质球,有天空盒。。。。。如果全都用一个var来声明,而且还可以随时变来变去,先不提IDE分不分得清,你认为开发者分的清吗?

JAVA编写一个游戏





test

    function demo (num)
    {
        var array = []
        for ( var i = 1 i < num   1 i )
        {
            var input = prompt ("请输入第"   i   "个数字", "")
            if (!/^[1-9]d*$/.test (input))
            {
                alert ("请输入数字哦!!!")
                i--
            }
            else
            {
                array.push (input)
            }
        }
        alert (Math.max.apply (null, array))
        var d = prompt ("是否继续", "")
        if (d == "是")
        {
            demo (3)
        }
        else
        {
            alert ("再见")
        }
    }
</script>


    游戏开始

最新文章