网站公告 | 全新unity3d 完整学习路线,最强课程配套、服务!详情点击
查看: 8574|回复: 79
收起左侧

[献给有缘人] 制作一个王者荣耀的小地图

  [复制链接]

[献给有缘人] 制作一个王者荣耀的小地图  [复制链接]

献给有缘人 发表于 2017-4-11 08:00:03 [显示全部楼层] 回帖奖励 |倒序浏览 |阅读模式 回复:  79 浏览:  8574
{:104:}{:104:}
今天我们用观察者模式 制作一个模仿王者荣耀的小地图功能

小地图包含功能:
1、在小地图显示塔、士兵
2、显示小地图某处闪烁特效
3、在小地图点击,可以实现摄像机移动到手指的位置
4、在小地图滑动,可以实现摄像机跟随手指移动
测试方法:
按键1: 生成soldier
按键2: 生成tower
按键z: 显示警报信号小地图icon
按键x: 取消显示警报信号小地图icon
按键c: 修改警报信号小地图icon
按键u: 取消显示最后一个物体的小地图icon
使用方法:
>修改“MiniMapView.ts”脚本的mapSize为实际的地图大小。
>初始化 塔、兵 小地图icon
需要在小地图显示的物体上添加初始化方法
[C#] 纯文本查看 复制代码
MiniMapElement miniMapElement = gameObject.AddComponent();
miniMapElement.Init( MiniMapElementIconType.Owner_Soldier );

>显示 塔、兵 小地图icon (自动执行)
初始化时自动显示小地图icon
若需要手动显示icon,则执行:
[C#] 纯文本查看 复制代码
miniMapElement.enabled = true;

>更换 塔、兵 小地图icon
[C#] 纯文本查看 复制代码
MiniMapMessageDispatcher.PostElementMessage( MiniMapElementStateType.Update, miniMapElement.id, MiniMapElementIconType.Enemy_Soldier );

>移除 塔、兵 小地图icon (自动执行)
在物体隐藏或者销毁时,自动移除在小地图上icon
若需要手动移除icon,则执行:
[C#] 纯文本查看 复制代码
miniMapElement.enabled = false;

>初始化 警报信号 小地图icon
[C#] 纯文本查看 复制代码
int effectId = MiniMapController.MakeId();
MiniMapMessageDispatcher.PostElementMessage( MiniMapElementStateType.Create, effectId, MiniMapElementIconType.Effect1 );

>显示 警报信号 小地图icon
[C#] 纯文本查看 复制代码
MiniMapMessageDispatcher.PostElementMessage( MiniMapElementStateType.Update, effectId, new Vector3( 2, 1, 0 ) );

>更换 警报信号 小地图icon
[C#] 纯文本查看 复制代码
MiniMapMessageDispatcher.PostElementMessage( MiniMapElementStateType.Update, effectId, MiniMapElementIconType.Effect2 );

>移除 警报信号 小地图icon
[C#] 纯文本查看 复制代码
        
MiniMapMessageDispatcher.PostElementMessage( MiniMapElementStateType.Destroy, effectId );

项目使用版本:Unity5.3.6    GitHub下载地址:

游客,如果您要查看本帖隐藏内容请回复

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1泰斗币 +50 收起 理由
洞悉 + 50 赞一个!

查看全部评分

+1
8648°C
79
  • 皇军别开枪
  • 后羿之弓
  • 灵珂阳
  • NGUIhaha
  • 马三小伙儿
过: 他们
因分享而快乐,学习以自强!
皇军别开枪 发表于 2017-4-11 09:27:48 显示全部楼层
好犀利!膜拜大神!
因分享而快乐,学习以自强!
后羿之弓 发表于 2017-4-11 09:30:26 显示全部楼层
好东西正好要用
因分享而快乐,学习以自强!
灵珂阳 发表于 2017-4-11 09:36:43 显示全部楼层

好犀利!膜拜大神!
因分享而快乐,学习以自强!
NGUIhaha 发表于 2017-4-11 09:45:34 显示全部楼层
强大到爆炸,666666666
因分享而快乐,学习以自强!
马三小伙儿 发表于 2017-4-11 09:50:58 显示全部楼层
厉害了~ 学习一下
因分享而快乐,学习以自强!
元元 发表于 2017-4-11 09:53:56 显示全部楼层
感谢大神的分享
因分享而快乐,学习以自强!
Spade 发表于 2017-4-11 09:55:53 显示全部楼层
这是偷窥者模式~啊
因分享而快乐,学习以自强!
骄阳似我 发表于 2017-4-11 09:56:18 显示全部楼层
666666666666666
因分享而快乐,学习以自强!
gao969085517 发表于 2017-4-11 09:57:20 显示全部楼层
66666666666666666666666666666666666666666666
因分享而快乐,学习以自强!
素颜悠悠 发表于 2017-4-11 09:58:37 显示全部楼层
谢谢分享~~
因分享而快乐,学习以自强!
Irisviel 发表于 2017-4-11 09:59:27 显示全部楼层
谢谢分享谢谢分享
因分享而快乐,学习以自强!
unity_xiaowu 发表于 2017-4-11 10:02:34 显示全部楼层
好犀利!膜拜大神!
因分享而快乐,学习以自强!
韩阿贼 发表于 2017-4-11 10:04:16 显示全部楼层
给跪,大神厉害
因分享而快乐,学习以自强!
梦中的婚礼 发表于 2017-4-11 10:09:08 显示全部楼层
膜拜大神{:5_118:}
因分享而快乐,学习以自强!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

VR/AR版块|Unity3d|Unreal4|新手报道|小黑屋|站点地图|沪ICP备14023207号-9|【泰斗社区】-专注互联网游戏和应用的开发者平台 ( 浙ICP 备 13006852号-15 )|网站地图

© 2001-2013 Comsenz Inc.  Powered by Discuz! X3.4

1
QQ