ShowExplainPanel(event){
this.explainPanel.active=true; //让信息条激活
//信息条和货品不在一个父节点下,这里需要注意坐标的转换
let vec1=event.target.parent.convertToWorldSpaceAR(event.target.position);//获得货品的世界坐标
let vec2=this.explainPanel.parent.convertToNodeSpaceAR(vec1);//将货品的世界坐标,转成信息条父物体下的相对坐标
this.explainPanel.setPosition(vec2.x,vec2.y+130); //给信息条setposition
console.log(event.getLocation()); //另外这种方法也可以获得当前点击的货品的世界坐标
不会命题的我……目前想要实现的目标是:点击货架上的物品,在物品上方出现一个信息条//给每一个物品加一个button事件响应ShowExplainPanel(event){ this.explainPanel.active=true; //让信息条激活 //信息条和货品不在一个父节点下,这里需要注意坐标的转换 let vec1=event.target.p...
Cocos
creator
——
Button
的使用1、
button
的创建2、
button
组件属性Node属性
button
属性--**NONE****COLOR** ——可设置
button
不同情况下的颜色**Sprite Transition**——
button
不同情况下的图片
显示
**Scale Transition****
Button
点击
事件**
1、
button
的创建
首先我们创建一个空节点
再右键空节点我们选择
UI
节点–
button
按钮
通过 层级管理器 菜单创建的
Button
节点,由带有
cocos
creator
是一款面向游戏开发的跨平台引擎,它支持JavaScript编程语言和TypeScript编程语言,并提供了许多方便开发的功能组件。其中,
按钮
组件是开发游戏时常用的一个组件,通过它可以实现按键响应等功能。
在
按钮
组件中,有一个叫做customEventData的属性。customEventData是一个字符串,可以设置为任何自定义的值,它的作用是在
点击
按钮
时传递一些额外的数据信息给
按钮
的事件监听器。
举个例子,比如我们在制作一个游戏的时候,有多个
按钮
需要挂载到同一个事件监听器上,但我们需要在事件监听器中判断是哪个
按钮
被
点击
了。这时候,我们就可以利用customEventData传递一些自定义信息给事件监听器,从而区分不同的
按钮
。
具体实现方法是:在编辑器中选择
按钮
组件,设置customEventData属性的值为你想传递的信息,然后在事件监听器中通过获取事件的customEventData属性值来判断是哪个
按钮
被
点击
了。
总之,通过
cocos
creator
按钮
组件的customEventData属性,我们可以在
点击
按钮
的时候传递一些自定义信息给事件监听器,从而实现更为灵活的开发。
Coroutine 'AccountLogin' couldn't be started because the the game object 'login' is inactive!
Coroutine 'AccountLogin' couldn't be started because the the game object 'login' is inactive!
weixin_44392609:
unity Remote 5下载
qq_41454475: