u3d+xlua简单总结

一、场景切换

1.使用一个空场景:MainScene

2.在场景里面建立一个空的GameObject:MainFacade

3.在MainFacade上挂载处理xlua的mono类:LuaFacade

4.在LuaFacade中使用静态变量保存lua的虚拟机

5.这LuaFacade初始化lua虚拟机的时候直接调起lua中的main文件

6.在main文件的逻辑中切换到另一个世界场景:WorldScene,但保留MainFacade

7.WorldScene包含mono脚本,在Start方法中跑出自定义事件

8.LuaFacade接收到事件后传递到lua中

9.lua中开始初始化WorldScene

 

二、士兵模型控制

1.状态机标识当前状态,每个状态结束时跳转的下一个状态

2.使用config文件保存军队的模型名称、动作名称

3.在Update函数中动作帧+1,当动作超过最后一帧,跳转到下一个状态

 

三、模型动作制作

1.下载开源的模型

2.把开源的模型上传到www.mixamo.com

3.选择需要的动作并下载

 

四、制作地图

1.创建一张512*512的缩略图

2.画上玩家的活动区域

3.用一块大陆涵盖整个活动区域

4.在活动区域外添加凹下的河流

5.添加隆起的山区

6.这个时候地图分成了3个维度:海洋+河流->活动区域->高山

7.在灰度图用3种灰度画出这3个区域,生成raw文件

8.导入到unity

9.使用smoth height平滑3个区域的过渡

10.高山区域凹陷并平滑

转载于:https://my.oschina.net/u/1049260/blog/1810086

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值