视图状态切换(创建角色切换)

1.先完成皮肤并命名好需要添加事件的组件的id

2.点击下方控制台上方状态栏的加号添加状态,根据需要创建不同状态,我这里创建角色只有两个,所以创建两个状态

①创建第一个状态,并起好状态名称

②把当前状态不需要显示的隐藏

③创建第二个状态,并起好状态名称

④把该状态需要不需要显示的隐藏,并替换不同资源到相同位置,此处替换资源为角色名称图片和人物选择图片

⑤设置起始状态

现在点击两个状态已经有切换的雏形了

关键点在这里,但是此时两个状态的节点id冲突 需要在皮肤源码内修改,也许这是最笨的办法,以后更加熟悉会更新方法

找到该段代码,发现相同id的有两个,此时做如下更改:

每个只留唯一的一个,现在就等于两个状态共用一个id,source代表默认资源,这里的图片就是选中男角色图片,后面在用source."状态名"的方式定义切换到这个状态名的状态下后该id要加载的资源,这样就完成了皮肤的设置

下面代码上的实现:

 

posted @ 2017-09-23 17:17  Alwaysnear  阅读(389)  评论(0编辑  收藏  举报