unity3d c# lua数据分布思路
来源:互联网 发布:java设置日期格式 编辑:程序博客网 时间:2024/06/05 02:25
客户端开发中,核心战斗是重点。核心战斗中,数据的分布很灵活,大致有以下三种思路(抛开纯C#开发):
A:所有的对象数据放在C#中,读取和修改这些数据的操作放在LUA中,角色、技能、AI、BUFF等在LUA中实现。
B:所有的对象数据放在LUA中,C#只是一个负责渲染、声音的包装,比如战斗对象的血量减少了,直接把C#中的设置血量暴到LUA中,LUA设置血量即可。
C:用C/C++在中间再封装一层,供C#和LUA调用。
三种方式各有所长,之前一个项目采用的是第一种,比较累。另一个项目采用的主要是第二种,看起来还不错,AI使用了行为树,只不过只实现了SELECT和SEQUENTIAL两个节点,没有实现CONDITION/ACTION节点。
阅读全文
0 0
- unity3d c# lua数据分布思路
- 数据竞赛思路分享:机场客流量的时空分布预测
- unity3d,C#使用sqlite作为数据库解决方案思路
- Unity3d ulua c#与lua交互+wrap文件理解
- Unity3D开发小贴士(五)Lua调用C#
- Unity3D开发小贴士(六)Lua里调用C#扩展
- Unity3D开发小贴士(七)Lua里扩展C#对象
- Unity3D热更新基础:C#与Lua相互调用
- Unity3D热更新基础:C#与Lua相互调用
- Unity3d ulua c#与lua交互+wrap文件理解
- 数据分布
- Unity3d中使用Lua
- Lua JIT luc 加密思路 lua java 相互调用思路
- Protobuf Lua 版本 和 C#版本序列化数据不一致
- unity3d 小地图实现思路
- Unity3D的渲染排序思路
- 数据内存分布解读
- 数据代码地址分布
- Nginx 使用总结
- HDU 3339 In Action 最短路+01背包
- 面试总结之抽象类与接口的对比
- 第6章 组件
- Java学习笔记-代理模式
- unity3d c# lua数据分布思路
- 如何在网页中通过@font-face中嵌入中文字体(Web font)
- JVM--Java内存区域与内存溢出异常
- android页面跳转之——activity
- Compiling FreeType for iPhone
- gulp——初学
- JVM知识点小结
- sas hash 小示例
- 各大IT公司校园招聘程序猿笔试、面试题集锦