Egret社区
1银子
求帮助。使用:tiled map
1.建立地图层。
2.建立建筑层。

问题:
如果人物走到建筑物的上面,应该如何做透明处理?就是 人物不能站在建筑物的屋顶上。


分享到 :
0 人收藏

11 个回复

倒序浏览
hxm025  登堂入室 | 2018-3-14 09:20:12
..  有大神看一下吗?
lxybelieve  登堂入室 | 2018-3-14 09:24:33
人物每走一格,就判断是否在建筑物上,如果在,就透明处理,你可以在建筑物层上绘制 透明区域,这样就直接判断人物在不在透明区域就行
df257666  圆转纯熟 | 2018-3-14 09:40:06
我都不知道tiledmap怎么上手,大神能给个简单的demo让我学习学习吗?
hxm025  登堂入室 | 2018-3-14 10:46:08
lxybelieve 发表于 2018-3-14 09:24
人物每走一格,就判断是否在建筑物上,如果在,就透明处理,你可以在建筑物层上绘制 透明区域,这样就直接 ...

请问,如何对某一块区域,或格子。做处理,就是你说的透明处理。
hxm025  登堂入室 | 2018-3-14 10:46:12
lxybelieve 发表于 2018-3-14 09:24
人物每走一格,就判断是否在建筑物上,如果在,就透明处理,你可以在建筑物层上绘制 透明区域,这样就直接 ...

请问,如何对某一块区域,或格子。做处理,就是你说的透明处理。
hxm025  登堂入室 | 2018-3-14 10:47:26
df257666 发表于 2018-3-14 09:40
我都不知道tiledmap怎么上手,大神能给个简单的demo让我学习学习吗?

http://edn.egret.com/cn/article/index/id/718

可以参考这里。。。  但,tiled map 不能用最新版本的。会有错的。我是用:1.0.3
lxybelieve  登堂入室 | 2018-3-14 10:54:16
hxm025 发表于 2018-3-14 10:46
请问,如何对某一块区域,或格子。做处理,就是你说的透明处理。

跟你的建筑层一样的,新建一个透明层,对应建筑层的应该透明的区域,刷上颜色就好,有颜色为1 没有颜色为0,跟障碍格子的逻辑处理一样
hxm025  登堂入室 | 2018-3-14 12:36:33
lxybelieve 发表于 2018-3-14 10:54
跟你的建筑层一样的,新建一个透明层,对应建筑层的应该透明的区域,刷上颜色就好,有颜色为1 没有颜色为 ...

你的思想,我理解了。谢谢。

那我如何设置为透明呢?好像没有这个api,格子属性都是只读的。

例如:我新建了一个透明图层。然后有好几个区域块,都是透明的。。当我走到某一区域块时。应该把这个区域块变透明。而不是把整个图层变透明。
lxybelieve  登堂入室 | 2018-3-14 16:34:41
hxm025 发表于 2018-3-14 12:36
你的思想,我理解了。谢谢。

那我如何设置为透明呢?好像没有这个api,格子属性都是只读的。

tiled 里面没有,egret 里面有啊,你可能还是不理解 tiled的原理,人物是一个实体一个显示对象,当走到透明区域时,自己写代码设置 alpha 为0.4即可。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号

Powered by Discuz! X3.2 © 2001-2019 Comsenz Inc.

返回顶部