tolua#的Examples-12_GameObject

    private string script =
        @"                                    
            local GameObject = UnityEngine.GameObject          
            local ParticleSystem = UnityEngine.ParticleSystem            

            local go = GameObject('go')
            go:AddComponent(typeof(ParticleSystem))
            local node = go.transform
            node.position = Vector3.one      
            print('gameObject is: '..tostring(go))    
            GameObject.Destroy(go, 2)                        
        ";

    LuaState lua = null;

    void Start()
    {        
        lua = new LuaState();
        lua.LogGC = true;
        lua.Start();
        LuaBinder.Bind(lua);
        lua.DoString(script);            
    }

例子主要演示的就是在lua代码中如何访问GameObject的unity功能,local go = GameObject('go')创建对象、go:AddComponent(typeof(ParticleSystem))添加组件、node.position = Vector3.one访问属性、销毁对象GameObject.Destroy(go, 2)  等操作。

上一篇: tolua#的Examples-11_Delegate
下一篇: tolua#的Examples-13_CustomLoader
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相关日志:
评论: 1 | 引用: 0 | 查看次数: -
菜鸟[2016-06-03 09:41 PM | | | 183.134.51.237 | del | 回复回复]
想问一下,如何从Lua文件里面创建一个物体,谢谢,如果有这个例子更方便学习了
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 邮件地址支持Gravatar头像,邮箱地址不会公开.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭