- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 项目后期Lua接入笔记07--预制属性转lua代码
有些功能可能已经完成一部分了,或者lua中自己写find属性很麻烦,字符串很长,这里我们需要自己写一个工具来获取这些数据。 需要的功能就是预制体已经有c#并将属性拖入代码文件了,我们将对应的路径转成lua代码using System;using System.Collections;using System.Collections.Generic;using System.Reflectio
2017-03-31 20:39:34 856
原创 项目后期Lua接入笔记06--按钮事件监听及消息分发
按钮事件监听NGUI一般常用的是UIEvenetListener,使用方法一般如下UIEventListener.Get(gameObject).onClick = BtnClick;在Lua代码中使用方式也差不多UIEventListener.Get(gameObject).onClick = this.BtnClick;对于消息分发,Lua里面有一个Event实现了类似的功能,但是我们的需求不只
2017-03-30 20:31:58 3495
原创 项目后期Lua接入笔记05--网络协议protobuf在lua中的使用pbc
作为一个网络游戏,不可避免的要和服务端进行数据交互,在数据结构上protobuf是一个不错的方案,在lua中使用protobuf有多种方案可供选择,这里使用的是云风的pbc.先去这个网址下载生成工具http://repo1.maven.org/maven2/com/google/protobuf/protoc/,我这边下载的2.5版本。将protoc.exe放到指定的地方,然后将proto文件拷贝过
2017-03-29 19:57:31 7104 4
原创 项目后期Lua接入笔记04--宏定义处理HelloWorld
Lua和我们Unity游戏用的C#脚本语言有些不同,并不是编译型语言,虽然lua语言在真正执行以前,也会进行编译,这就意味着脚本里面并不支持c#里的宏定义形式,比如我们常用的平台判定UNITY_ANDROID或是自身定义的一些宏定义。我们需要自己手动构建一个类,并将它wrap,在lua里调用对应的函数。public static class LuaDefine{ public static
2017-03-28 20:29:11 4225
原创 项目后期Lua接入笔记03--LuaBehaviour设计
Unity是组件式开发,脚本继承自monobehaviour,然后挂在在gameobject上来驱动游戏,沿着这条思路,我们设计一个自己的behaviour来驱动lua脚本。using UnityEngine;using LuaInterface;public class LuaMono : MonoBehaviour{ public string ModualName; publ
2017-03-27 20:37:44 2409 1
原创 项目后期Lua接入笔记02--框架剥离
今天开始将lua框架接入项目,因为项目中已经有游戏框架了,所以我们只去框架里的Lua有关的东西。将 Assets\Plugins, Assets\LuaFramework\Editor\CustomSettings.cs, Assets\LuaFramework\Lua, Assets\LuaFramework\Scripts\Manager\LuaManager.cs Assets\Lu
2017-03-23 20:09:33 780
原创 项目后期Lua接入笔记01--框架及IDE
项目做到后期时,有一些要求行比较高的模块需要做到无bug,及时更新,这些模块一般是活动系统,充值系统等,但是后期接入的话要考虑现有c#的框架。今天开始记录一下遇到的一些坑。框架选择上,选的是tolua框架,主要是以前有过ulua的一些经验,相对来说熟悉度搞一些。当然也不是纯粹的插件框架,是基于插件框架的luaFramework,由于项目是使用的NGUI,所有对应的框架也是基于NGUI的,地址如下:h
2017-03-22 19:47:36 784
转载 监听脚本绑定事件与属性改变事件
本文转载自Unity3D研究院编辑器之监听脚本绑定事件与属性改变事件(十一),感谢原作者提供好文章在编辑模式下可能会用到, 比如我想做当绑定一个脚本后做点什么事情。。。 再比如我想当脚本序列化的数据发生改变做点什么事情等等。。举个典型的例子 比如有些脚本需要美术 或者策划挂在场景的模型上, 那么这些模型有很多没用的的组件 比较Animation 或者 Collider 如果在这里监听的话, 当他们挂
2017-03-15 10:02:36 1620
Unity着色器和屏幕特效开发秘籍 中文版完整
2015-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人