首先新建一个Food脚本,然后把他挂载到Food这个预制体上,目的远程加载图片。去显示菜单德图片。

使用的api

cc.assetManager.loadRemote(info['URL'],function(err,textrue)

{

let frame=new cc.SpriteFrame(textrue);

self.node.getComponent(cc.Sprite).spriteFrame=frame;//记得最后一个要小写spriteFrame

} );//动态加载图片,这个远程加载图片,不能自动过滤掉透明部分,所以图片一定要将透明部分,给剪掉

//图片问题后期可以用ps处理.

后期直接可以显示,URL为你要远程连接的,那个地址。

新建一个函数Tools_config()

然后,将模块化过来的脚本,Food 实例化,让food动态加载远程图片

cc.instantiate实例化,脚本,新建一个数组,将预制体传进去。

Food,上绑定了button事件,然后新建一个,

在写一个eventHanler,事件注册事件,这个事件完成,推荐用这个,因为on,不能自定义数据。

event.component='Main';//触发函数脚本

event.handler='Affirm';//要触发的函数

event.customEventData=i;//传出来的参数i。方便跟踪替换提示框里面的sp

this.toolsArray[i].getComponent(cc.Button).clickEvents.push(event);

i是要传出来的数值,默认是要string类型。要给他加上0,让他变成数值类型。

Affirm(event,customEventData){

let a=0+customEventData;//传出来的是字符,必须给他加上0,让他变数值类型

let frame=this.toolsArray[a].getComponent(cc.Sprite).spriteFrame;

this.Alert.getChildByName('Spri').getComponent(cc.Sprite).spriteFrame=frame;

let SpriDetail_Label= Config[a]['name'];

//。。。。。。

}//在通过这个可以绑定提示框。传输数据,显示到提示框里

cocoscreator游戏开发实战——动物餐厅——菜单代码编写(2)相关推荐

  1. cocoscreator游戏开发实战——动物餐厅——菜单代码编写(1)

    这是项目结果图,我们这章节主要介绍怎么实现它. 首先:新建一个模块脚本,命名为config,然后在配置要求的菜单信息.  name:是物品名称, id:是数据索引 URL:是物品的云存储链接 del, ...

  2. Swift游戏开发实战教程(大学霸内部资料)

    Swift游戏开发实战教程(大学霸内部资料) 试读下载地址:http://pan.baidu.com/s/1sj7DvQH 介绍:本教程是国内第一本Swift游戏开发专向资料. 本教程详细讲解记忆配对 ...

  3. iOS cocos2d 2游戏开发实战(第3版)---你的第一个游戏!

    2019独角兽企业重金招聘Python工程师标准>>> 随着苹果公司不断地创新与发展,新的iPhone 5.iPad 4以及iPad mini产品相继问世,包括iOS与Xcode在内 ...

  4. 【游戏开发实战】Unity手游第一人称视角,双摇杆控制,FPS射击游戏Demo(教程 | 含Demo工程源码)

    文章目录 一.前言 二.实现方案 1.无主之地,第一人称视角 2.我之前做的摇杆控制 3.第一人称视角 + 摇杆控制 三.开始实战 1.资源获取:Unity AssetStore 2.Low Poly ...

  5. 【游戏开发实战】用Go语言写一个服务器,实现与Unity客户端通信(Golang | Unity | Socket | 通信 | 教程 | 附工程源码)

    文章目录 一.前言 二.Go开发环境搭建(Windows系统) 1.安装Go命令行工具 2.创建GoWorkspace目录 3.配置GOPATH环境变量 4.配置GOPROXY代理 5.安装VSCod ...

  6. 初学者开发iOS游戏的入门必备用书——iOS 5 cocos2d游戏开发实战(第2版)

    如果想接触iOS游戏开发,今天笔者就推荐一本"大杀器"--<iOS 5 cocos2d游戏开发实战(第2版)>(当当链接) 为零基础的"设想过自己写个电脑游戏 ...

  7. iOS cocos2d 2游戏开发实战(第3版)

    <iOS cocos2d 2游戏开发实战(第3版)> 基本信息 原书名:Learn cocos2d 2: Game Development for iOS 作者: (美)Steffen I ...

  8. iOS 5 cocos2d游戏开发实战(第2版)

    <iOS 5 cocos2d游戏开发实战(第2版)> 基本信息 作者: [美]Steffen Itterheim Andreas Low [作译者介绍] 译者: 同济大学苹果俱乐部 丛书名 ...

  9. 【游戏开发实战】教你在Unity中实现模型消融化为灰烬飘散的效果(ShaderGraph | 消融 | 粒子系统 | 特效)

    文章目录 一.前言 二.ShaderGraph环境准备 三.模型准备:原神角色模型 四.实现思路 1.效果一的实现思路 2.效果二的实现思路 五.ShaderGraph具体实现 1.效果一 1.1.创 ...

最新文章

  1. jenkinsapi出现HTTPConnectionPool Max retires exceeded异常
  2. java display属性_JavaScript中的style.display属性操作
  3. 华为做raid5步骤_华为验厂验厂流程如何?主要内容是什么呢?
  4. python处理teradata数据库_Python脚本连接Teradata数据库
  5. angular使用动态组件后属性值_Angular动态加载组件
  6. filename: core/loader.php,使用第三方包后出现的这个错误,你们都遇到过吗?
  7. pl/sql 连接远程数据库
  8. C语言员工信息管理系统源代码
  9. 路由器连接、静态路由配置实例
  10. 汽车门店管理系统 php,大型汽车4s店维修管理系统多门店版(源码+数据库+截图)...
  11. iphone/ipad 横竖屏切换
  12. postgresql如何优雅地清理磁盘空间碎片VACUUM
  13. 插入u盘计算机未响应,u盘启动电脑无反应,教您电脑插上U盘后无法启动解决方法...
  14. 了解常见的模拟器及交换机的基本配置
  15. BUUCTF Pwn warmup
  16. STM32低功耗总结——转载
  17. 南京审计计算机高考收分多少,南京审计大学2019年高考在各省的投档分数线是多少...
  18. vue中v-for图片src路径错误
  19. iOS Mac小白必备的基本操作
  20. CSP 2022 提高组普及组总结

热门文章

  1. linux ps命令缺点,Linux pkill和killall命令的缺陷
  2. 一款兼具加湿器功能的蓝牙音箱,惬意生活从此一举两得
  3. Ubuntu利用crontab+shell脚本实现Scrapy每日定时爬取网站
  4. 极客范儿的浏览器主页YuIndex
  5. VS2008的黑色皮肤
  6. Json hijacking/Json劫持漏洞
  7. Cozmo人工智能机器人SDK使用笔记(3)-视觉部分vision
  8. dokuwiki php,DokuWiki 设置
  9. 【MyBatis】myBatis动态传入表名、字段名(列名)进行查询
  10. Java获取图片的RGB值(数字图像处理)