Unity3d StrangeIoC实现简单左右移动[EventDipatcher方式]
来源:互联网 发布:网络数字对讲机 编辑:程序博客网 时间:2024/05/22 16:44
Unity3d StrangeIoC实现简单左右移动[EventDipatcher方式]
本Demo主要实现一个简单的左右移动(使用StrangeIoC框架),效果如下图:
- 首先新建一个空的Unity工程,导入StrangeIoC框架,导入素材
如下图
图片素材
新建几个工作目录文件夹和几个基本的文件,如下图
创建GameEvent和PressType枚举类型
代码如下:创建模型类Model
代码如下:
模型很简单,没什么好说的- 创建MoveView和对应的MoveMediator
MoveView代码如下:
MoveMediator代码如下:
MoveView里面获取用户输入的Input X轴的参数,,然后发送消息,,
MoveMediator监听 ,,进行进一步的操作,,(发给Controller进一步处理)
- 创建MoveStopCommand
代码如下:
这里MoveStopCommand接收,MoveMediator发送过来的事件,并获取对应的Model数据,,
根据Model数据里面的type来进一步执行操作,,
- 创建PlayerView和对应的PlayerMediator
PlayerView代码如下:
PlayerMediator代码如下:
这里PlayerMediator接收MoveStopCommand发送过来的事件,将事件监听转发到注入的View上面执行对应的方法,View上面的方法可获取对应的Model数据,,根据Model数据来进一步执行具体的移动操作或停止移动操作,,
- 创建Context类和入口
PlayerView配置
新建空GameObject,改名为PlayerView,更改图片类型,添加2D刚体组件,添加PlayerView脚本
如下图:MoveView配置
新建空GameObject,改名为MoveView,添加MoveView脚本即可,
如下图:ContextView配置
新建空GameObject,改名为GameBootstap,添加MyShotGameBootstrap脚本即可
最终场景图:
运行游戏,即可实现 左右移动飞船的效果
- Unity3d StrangeIoC实现简单左右移动[EventDipatcher方式]
- Unity3d StrangeIoC实现简单左右移动[Signal方式]
- 简单实现左右移动
- Unity3d 简单实现物体旋转缩放移动
- js 实现左右移动
- 实现图片左右移动
- Iframe的简单应用,js实现图片左右移动
- 超级简单实现内容的左右移动js+jquery+html
- 移动端左右滑动的导航的简单实现方法
- Get Start StrangeIOC for Unity3D
- Get Start StrangeIOC for Unity3D
- Get Start StrangeIOC for Unity3D
- Get Start StrangeIOC for Unity3D
- Unity3D StrangeIoc框架类图
- unity3d简单变换移动
- jquery实现左右上下移动
- Unity3d架构之-Unity MVC框架 StrangeIoC
- Unity3d架构之-Unity MVC框架 StrangeIoC
- bzoj2060[Usaco2010 Nov]Visiting Cows 拜访奶牛
- 手机滑动卡顿,怎么办?
- 欢迎使用CSDN-markdown编辑器
- 线程同步互斥之互斥量(Mutex)
- 通过浏览器请求一个域名IP
- Unity3d StrangeIoC实现简单左右移动[EventDipatcher方式]
- 3D 视角旋转矩阵 yaw pitch roll (pan, tilt)的数学计算
- 计算机概论常识
- Node.js使用google-protobuf
- 物化视图基础概念、mview跨库迁移表
- 前端页面遇到稀有字体如何处理
- 手把手教你码云项目部署
- linux系统下安装多个MySql数据库并做主从配置
- JQuery获取表单绑定的submit事件并手动调用获得返回值