实例介绍
本篇博客给大家分享的是一个手游聊天系统,笔者也是第一次使用Cocos2d-x来实现这样一个模块,其中有很多不清楚不明白的地方都是通过自己不断摸索实现的,前面笔者对聊天系统做的简单的需求分析,只是对聊天的一些元素进行的说明还不太够专业。本篇博客会给大家介绍如何实现一个手游聊天Demo,会从代码层面上给大家做相关的说明,如有不对或者错漏的地方请各位明确指出并纠正。
【实例截图】
【核心代码】
dffece17-0442-467f-b6f0-490bbf17ff7a
├── res
│ ├── background.caf
│ ├── background.mp3
│ ├── background.ogg
│ ├── ChatUI_1
│ │ ├── chat_bg.jpg
│ │ ├── ChatUI0.plist
│ │ ├── ChatUI0.png
│ │ ├── ChatUI_1.ExportJson
│ │ ├── ChatUI_1.json
│ │ ├── gamemenu_cancel1.png
│ │ ├── GUI
│ │ │ └── button.png
│ │ └── Lina.jpg
│ ├── cocosui
│ │ ├── 100
│ │ │ ├── 1000.plist
│ │ │ ├── 1000.png
│ │ │ ├── 100.csb
│ │ │ └── 100.ExportJson
│ │ ├── animationbuttonnormal.png
│ │ ├── animationbuttonpressed.png
│ │ ├── arrow.png
│ │ ├── b11.png
│ │ ├── backtotopnormal.png
│ │ ├── backtotoppressed.png
│ │ ├── bitmapFontTest2.fnt
│ │ ├── bitmapFontTest2.png
│ │ ├── buttonHighlighted.png
│ │ ├── button.png
│ │ ├── ccicon.png
│ │ ├── check_box_active_disable.png
│ │ ├── check_box_active.png
│ │ ├── check_box_active_press.png
│ │ ├── check_box_normal_disable.png
│ │ ├── check_box_normal.png
│ │ ├── check_box_normal_press.png
│ │ ├── CloseNormal.png
│ │ ├── CloseSelected.png
│ │ ├── CocoGUI_PageView_Sample.csb
│ │ ├── CocoGUI_PageView_Sample.json
│ │ ├── CocoGUISample.json
│ │ ├── CustomImageViewTest
│ │ │ ├── NewProject_20.plist
│ │ │ ├── NewProject_20.png
│ │ │ ├── NewProject_2_1.csb
│ │ │ └── NewProject_2_1.ExportJson
│ │ ├── examples
│ │ │ ├── equip
│ │ │ │ ├── 111.png
│ │ │ │ ├── 12.png
│ │ │ │ ├── 13.png
│ │ │ │ ├── 14.png
│ │ │ │ ├── 15.png
│ │ │ │ ├── 2.png
│ │ │ │ ├── button_end_01.png
│ │ │ │ ├── button_end_02.png
│ │ │ │ ├── button_green_n2.png
│ │ │ │ ├── button_green_p2.png
│ │ │ │ ├── button_green_un2.png
│ │ │ │ └── eg
│ │ │ │ ├── 10.png
│ │ │ │ ├── 11.png
│ │ │ │ ├── 1.png
│ │ │ │ ├── 3.png
│ │ │ │ ├── 4.png
│ │ │ │ ├── 5.png
│ │ │ │ ├── 6.png
│ │ │ │ ├── 7.png
│ │ │ │ ├── 8.png
│ │ │ │ ├── 9.png
│ │ │ │ ├── crab.png
│ │ │ │ ├── research.png
│ │ │ │ ├── sell.png
│ │ │ │ ├── shop_shield_1.png
│ │ │ │ ├── shop_shield_2.png
│ │ │ │ ├── shop_shield_3.png
│ │ │ │ ├── train.png
│ │ │ │ └── upgrade.png
│ │ │ ├── examples.csb
│ │ │ ├── examples.json
│ │ │ ├── Test
│ │ │ │ └── UIResForEditor
│ │ │ │ └── Button
│ │ │ │ ├── button_country_n.png
│ │ │ │ ├── button_country_p.png
│ │ │ │ ├── button_country_un.png
│ │ │ │ ├── symbol_1a.png
│ │ │ │ ├── symbol_1B.png
│ │ │ │ └── symbol_1c.png
│ │ │ └── weapon_introduce
│ │ │ ├── 4.png
│ │ │ ├── 5.png
│ │ │ ├── 6.png
│ │ │ ├── button_end_01.png
│ │ │ ├── button_end_02.png
│ │ │ └── weapon_item_1
│ │ │ ├── weapon_item
│ │ │ │ ├── 1.png
│ │ │ │ ├── 2.png
│ │ │ │ └── 7.png
│ │ │ ├── weapon_item_1.csb
│ │ │ └── weapon_item_1.json
│ │ ├── green_edit.png
│ │ ├── grossini-aliases.png
│ │ ├── gui_examples
│ │ │ ├── buy_1
│ │ │ │ ├── 5.png
│ │ │ │ ├── 7.png
│ │ │ │ ├── buttonHighlighted.png
│ │ │ │ ├── button.png
│ │ │ │ ├── buy_1.csb
│ │ │ │ └── buy_1.json
│ │ │ ├── equip_1
│ │ │ │ ├── equip
│ │ │ │ │ ├── 111.png
│ │ │ │ │ ├── 12.png
│ │ │ │ │ ├── 13.png
│ │ │ │ │ ├── 14.png
│ │ │ │ │ ├── 15.png
│ │ │ │ │ ├── 2.png
│ │ │ │ │ ├── button_end_01.png
│ │ │ │ │ ├── button_end_02.png
│ │ │ │ │ ├── button_green_n2.png
│ │ │ │ │ ├── button_green_p2.png
│ │ │ │ │ ├── button_green_un2.png
│ │ │ │ │ └── eg
│ │ │ │ │ ├── 10.png
│ │ │ │ │ ├── 11.png
│ │ │ │ │ ├── 1.png
│ │ │ │ │ ├── 3.png
│ │ │ │ │ ├── 4.png
│ │ │ │ │ ├── 5.png
│ │ │ │ │ ├── 6.png
│ │ │ │ │ ├── 7.png
│ │ │ │ │ ├── 8.png
│ │ │ │ │ ├── 9.png
│ │ │ │ │ ├── crab.png
│ │ │ │ │ ├── research.png
│ │ │ │ │ ├── sell.png
│ │ │ │ │ ├── shop_shield_1.png
│ │ │ │ │ ├── shop_shield_2.png
│ │ │ │ │ ├── shop_shield_3.png
│ │ │ │ │ ├── train.png
│ │ │ │ │ └── upgrade.png
│ │ │ │ ├── equip_1.csb
│ │ │ │ └── equip_1.json
│ │ │ ├── map_1
│ │ │ │ ├── image_castle.png
│ │ │ │ ├── map_1.csb
│ │ │ │ ├── map_1.json
│ │ │ │ └── map_pve.png
│ │ │ ├── map_alert_1
│ │ │ │ ├── 5.png
│ │ │ │ ├── 7.png
│ │ │ │ ├── close_02.png
│ │ │ │ ├── close_03.png
│ │ │ │ ├── close_04.png
│ │ │ │ ├── map_alert_1.csb
│ │ │ │ └── map_alert_1.json
│ │ │ ├── page_1
│ │ │ │ ├── background.png
│ │ │ │ ├── buttonBackground.png
│ │ │ │ ├── page_1.csb
│ │ │ │ ├── page_1.json
│ │ │ │ ├── page_content
│ │ │ │ │ ├── CocoStudio_AnimationEditor.png
│ │ │ │ │ ├── CocoStudio_DataEditor.png
│ │ │ │ │ ├── CocoStudio_SceneEditor.png
│ │ │ │ │ └── CocoStudio_UIEditor.png
│ │ │ │ ├── ribbon.png
│ │ │ │ ├── teehanlax - iOS 6 - iPhone_check01.png
│ │ │ │ └── teehanlax - iOS 6 - iPhone_check.png
│ │ │ ├── register_1
│ │ │ │ ├── 128_128.png
│ │ │ │ ├── button_d.png
│ │ │ │ ├── button_n.png
│ │ │ │ ├── e-mail.png
│ │ │ │ ├── register_1.csb
│ │ │ │ ├── register_1.json
│ │ │ │ ├── Rosewood stdloadingH.fnt
│ │ │ │ ├── Rosewood stdloadingH.png
│ │ │ │ └── ui_shop_005-hd.png
│ │ │ ├── UIAction_1
│ │ │ │ ├── CocoStudio_UIEditor.png
│ │ │ │ ├── UIAction_1.csb
│ │ │ │ └── UIAction_1.json
│ │ │ └── weapon_introduce_1
│ │ │ ├── weapon_introduce
│ │ │ │ ├── 4.png
│ │ │ │ ├── 5.png
│ │ │ │ ├── 6.png
│ │ │ │ ├── button_end_01.png
│ │ │ │ └── button_end_02.png
│ │ │ ├── weapon_introduce_1.csb
│ │ │ ├── weapon_introduce_1.json
│ │ │ └── weapon_item_1
│ │ │ ├── weapon_item
│ │ │ │ ├── 1.png
│ │ │ │ ├── 2.png
│ │ │ │ └── 7.png
│ │ │ ├── weapon_item_1.csb
│ │ │ ├── weapon_item_1.json
│ │ │ └── weapons
│ │ │ ├── weapons_10.png
│ │ │ ├── weapons_11.png
│ │ │ ├── weapons_12.png
│ │ │ ├── weapons_13.png
│ │ │ ├── weapons_14.png
│ │ │ ├── weapons_15.png
│ │ │ ├── weapons_16.png
│ │ │ ├── weapons_17.png
│ │ │ ├── weapons_18.png
│ │ │ ├── weapons_19.png
│ │ │ ├── weapons_1.png
│ │ │ ├── weapons_20.png
│ │ │ ├── weapons_21.png
│ │ │ ├── weapons_22.png
│ │ │ ├── weapons_23.png
│ │ │ ├── weapons_24.png
│ │ │ ├── weapons_25.png
│ │ │ ├── weapons_26.png
│ │ │ ├── weapons_27.png
│ │ │ ├── weapons_28.png
│ │ │ ├── weapons_29.png
│ │ │ ├── weapons_2.png
│ │ │ ├── weapons_30.png
│ │ │ ├── weapons_31.png
│ │ │ ├── weapons_3.png
│ │ │ ├── weapons_4.png
│ │ │ ├── weapons_5.png
│ │ │ ├── weapons_6.png
│ │ │ ├── weapons_7.png
│ │ │ ├── weapons_8.png
│ │ │ └── weapons_9.png
│ │ ├── Hello.png
│ │ ├── labelatlas.png
│ │ ├── loadingbar.png
│ │ ├── Marker Felt.ttf
│ │ ├── scrollviewbg.png
│ │ ├── slidbar.png
│ │ ├── sliderballnormal.png
│ │ ├── sliderballpressed.png
│ │ ├── slider_bar_active_9patch.png
│ │ ├── sliderProgress2.png
│ │ ├── sliderProgress.png
│ │ ├── sliderThumb.png
│ │ ├── sliderTrack2.png
│ │ ├── sliderTrack.png
│ │ ├── switch-mask.png
│ │ ├── UIEditorTest
│ │ │ ├── cocostudio1_3
│ │ │ │ ├── CocostudioV1_30.plist
│ │ │ │ ├── CocostudioV1_30.png
│ │ │ │ ├── CocostudioV1_3_1.ExportJson
│ │ │ │ ├── GUI
│ │ │ │ │ ├── labelatlasimg.png
│ │ │ │ │ ├── missing-font.fnt
│ │ │ │ │ └── missing-font.png
│ │ │ │ └── SmallSun.plist
│ │ │ ├── cocostudio1_4
│ │ │ │ ├── Cocostudio1_40.plist
│ │ │ │ ├── Cocostudio1_40.png
│ │ │ │ ├── Cocostudio1_4_1.ExportJson
│ │ │ │ ├── GUI
│ │ │ │ │ ├── labelatlasimg.png
│ │ │ │ │ ├── missing-font.fnt
│ │ │ │ │ └── missing-font.png
│ │ │ │ └── SmallSun.plist
│ │ │ ├── cocostudio1_5
│ │ │ │ ├── Cocostudio1_50.plist
│ │ │ │ ├── Cocostudio1_50.png
│ │ │ │ ├── Cocostudio1_5_1.ExportJson
│ │ │ │ ├── GUI
│ │ │ │ │ ├── labelatlasimg.png
│ │ │ │ │ ├── missing-font.fnt
│ │ │ │ │ └── missing-font.png
│ │ │ │ └── SmallSun.plist
│ │ │ ├── UIButton_Editor
│ │ │ │ ├── background.png
│ │ │ │ ├── buttonBackground.png
│ │ │ │ ├── buttonHighlighted.png
│ │ │ │ ├── button_n.png
│ │ │ │ ├── button_p.png
│ │ │ │ ├── ribbon.png
│ │ │ │ ├── UIButton_Editor_1.csb
│ │ │ │ └── UIButton_Editor_1.json
│ │ │ ├── UICheckBox_Editor
│ │ │ │ ├── background.png
│ │ │ │ ├── buttonBackground.png
│ │ │ │ ├── buttonHighlighted.png
│ │ │ │ ├── ribbon.png
│ │ │ │ ├── selected01.png
│ │ │ │ ├── selected02.png
│ │ │ │ ├── ui_checkbox_editor_1.csb
│ │ │ │ └── ui_checkbox_editor_1.json
│ │ │ ├── UIImageView_Editor
│ │ │ │ ├── background.png
│ │ │ │ ├── buttonBackground.png
│ │ │ │ ├── buttonHighlighted.png
│ │ │ │ ├── GUI
│ │ │ │ │ └── image.png
│ │ │ │ ├── ribbon.png
│ │ │ │ ├── ui_ImageView_editor_1.csb
│ │ │ │ └── ui_ImageView_editor_1.json
│ │ │ ├── UILabelAtlas_Editor
│ │ │ │ ├── background.png
│ │ │ │ ├── buttonBackground.png
│ │ │ │ ├── GUI
│ │ │ │ │ └── labelatlasimg.png
│ │ │ │ ├── ribbon.png
│ │ │ │ ├── ui_labelatlas_editor_1.csb
│ │ │ │ └── ui_labelatlas_editor_1.json
│ │ │ ├── UILabelBMFont_Editor
│ │ │ │ ├── background.png
│ │ │ │ ├── buttonBackground.png
│ │ │ │ ├── GUI
│ │ │ │ │ ├── missing-font.fnt
│ │ │ │ │ └── missing-font.png
│ │ │ │ ├── ribbon.png
│ │ │ │ ├── ui_labelbmfont_editor_1.csb
│ │ │ │ └── ui_labelbmfont_editor_1.json
│ │ │ ├── UILabel_Editor
│ │ │ │ ├── A Damn Mess.ttf
│ │ │ │ ├── background.png
│ │ │ │ ├── buttonBackground.png
│ │ │ │ ├── ribbon.png
│ │ │ │ ├── ui_label_editor_1.csb
│ │ │ │ └── ui_label_editor_1.json
│ │ │ ├── UILayout_Editor
│ │ │ │ ├── UILayout_BackgroundImage_Editor
│ │ │ │ │ ├── background.png
│ │ │ │ │ ├── buttonBackground.png
│ │ │ │ │ ├── button_n.png
│ │ │ │ │ ├── button_p.png
│ │ │ │ │ ├── GUI
│ │ │ │ │ │ └── image.png
│ │ │ │ │ ├── Hello.png
│ │ │ │ │ ├── ribbon.png
│ │ │ │ │ ├── selected01.png
│ │ │ │ │ ├── selected02.png
│ │ │ │ │ ├── ui_layout_backgroundimage_editor_1_0_0.csb
│ │ │ │ │ └── ui_layout_backgroundimage_editor_1_0_0.json
│ │ │ │ ├── UILayout_Color_Editor
│ │ │ │ │ ├── background.png
│ │ │ │ │ ├── buttonBackground.png
│ │ │ │ │ ├── button_n.png
│ │ │ │ │ ├── button_p.png
│ │ │ │ │ ├── GUI
│ │ │ │ │ │ └── image.png
│ │ │ │ │ ├── ribbon.png
│ │ │ │ │ ├── selected01.png
│ │ │ │ │ ├── selected02.png
│ │ │ │ │ ├── ui_layout_color_editor_1.csb
│ │ │ │ │ └── ui_layout_color_editor_1.json
│ │ │ │ ├── UILayout_Editor
│ │ │ │ │ ├── background.png
│ │ │ │ │ ├── buttonBackground.png
│ │ │ │ │ ├── button_n.png
│ │ │ │ │ ├── button_p.png
│ │ │ │ │ ├── GUI
│ │ │ │ │ │ └── image.png
│ │ │ │ │ ├── ribbon.png
│ │ │ │ │ ├── selected01.png
│ │ │ │ │ ├── selected02.png
│ │ │ │ │ ├── ui_layout_editor_1.csb
│ │ │ │ │ └── ui_layout_editor_1.json
│ │ │ │ ├── UILayout_Gradient_Color_Editor
│ │ │ │ │ ├── background.png
│ │ │ │ │ ├── buttonBackground.png
│ │ │ │ │ ├── button_n.png
│ │ │ │ │ ├── button_p.png
│ │ │ │ │ ├── GUI
│ │ │ │ │ │ └── image.png
│ │ │ │ │ ├── ribbon.png
│ │ │ │ │ ├── selected01.png
│ │ │ │ │ ├── selected02.png
│ │ │ │ │ ├── ui_layout_gradient_color_editor_1_0.csb
│ │ │ │ │ └── ui_layout_gradient_color_editor_1_0.json
│ │ │ │ ├── UILayout_Linear_Horizontal_Layout_Editor
│ │ │ │ │ ├── background.png
│ │ │ │ │ ├── buttonBackground.png
│ │ │ │ │ ├── button_n.png
│ │ │ │ │ ├── button_p.png
│ │ │ │ │ ├── GUI
│ │ │ │ │ │ └── image.png
│ │ │ │ │ ├── ribbon.png
│ │ │ │ │ ├── selected01.png
│ │ │ │ │ ├── selected02.png
│ │ │ │ │ ├── ui_layout_linear_horizontal_layout_editor.csb
│ │ │ │ │ └── ui_layout_linear_horizontal_layout_editor.json
│ │ │ │ ├── UILayout_Linear_Vertical_Layout_Editor
│ │ │ │ │ ├── background.png
│ │ │ │ │ ├── buttonBackground.png
│ │ │ │ │ ├── button_n.png
│ │ │ │ │ ├── button_p.png
│ │ │ │ │ ├── GUI
│ │ │ │ │ │ └── image.png
│ │ │ │ │ ├── ribbon.png
│ │ │ │ │ ├── selected01.png
│ │ │ │ │ ├── selected02.png
│ │ │ │ │ ├── ui_layout_linear_vertical_layout_editor.csb
│ │ │ │ │ └── ui_layout_linear_vertical_layout_editor.json
│ │ │ │ ├── UILayout_Relative_Align_Location_Editor
│ │ │ │ │ ├── background.png
│ │ │ │ │ ├── buttonBackground.png
│ │ │ │ │ ├── button_n.png
│ │ │ │ │ ├── button_p.png
│ │ │ │ │ ├── GUI
│ │ │ │ │ │ └── image.png
│ │ │ │ │ ├── ribbon.png
│ │ │ │ │ ├── selected01.png
│ │ │ │ │ ├── selected02.png
│ │ │ │ │ ├── ui_layout_relative_align_location_editor.csb
│ │ │ │ │ └── ui_layout_relative_align_location_editor.json
│ │ │ │ ├── UILayout_Relative_Align_Parent_Editor
│ │ │ │ │ ├── background.png
│ │ │ │ │ ├── buttonBackground.png
│ │ │ │ │ ├── button_n.png
│ │ │ │ │ ├── button_p.png
│ │ │ │ │ ├── GUI
│ │ │ │ │ │ └── image.png
│ │ │ │ │ ├── ribbon.png
│ │ │ │ │ ├── selected01.png
│ │ │ │ │ ├── selected02.png
│ │ │ │ │ ├── ui_layout_relative_align_parent_editor.csb
│ │ │ │ │ └── ui_layout_relative_align_parent_editor.json
│ │ │ │ └── UILayout_Scale9_BackgroundImage_Editor
│ │ │ │ ├── background.png
│ │ │ │ ├── buttonBackground.png
│ │ │ │ ├── button_n.png
│ │ │ │ ├── button_p.png
│ │ │ │ ├── GUI
│ │ │ │ │ └── image.png
│ │ │ │ ├── ribbon.png
│ │ │ │ ├── selected01.png
│ │ │ │ ├── selected02.png
│ │ │ │ ├── slider_bar.png
│ │ │ │ ├── ui_layout_scale9_backgroundimage_editor.csb
│ │ │ │ └── ui_layout_scale9_backgroundimage_editor.json
│ │ │ ├── UIListView_Editor
│ │ │ │ ├── UIListView_Horizontal_Editor
│ │ │ │ │ ├── background.png
│ │ │ │ │ ├── buttonBackground.png
│ │ │ │ │ ├── button_p.png
│ │ │ │ │ ├── GUI
│ │ │ │ │ │ ├── button.png
│ │ │ │ │ │ └── image.png
│ │ │ │ │ ├── ribbon.png
│ │ │ │ │ ├── ui_listview_horizontal_editor_1.csb
│ │ │ │ │ └── ui_listview_horizontal_editor_1.json
│ │ │ │ └── UIListView_Vertical_Editor
│ │ │ │ ├── background.png
│ │ │ │ ├── buttonBackground.png
│ │ │ │ ├── button_p.png
│ │ │ │ ├── GUI
│ │ │ │ │ ├── button.png
│ │ │ │ │ └── image.png
│ │ │ │ ├── ribbon.png
│ │ │ │ ├── ui_listview_editor_1.csb
│ │ │ │ └── ui_listview_editor_1.json
│ │ │ ├── UILoadingBar_Editor
│ │ │ │ ├── background.png
│ │ │ │ ├── buttonBackground.png
│ │ │ │ ├── GUI
│ │ │ │ │ └── loadingbar.png
│ │ │ │ ├── ribbon.png
│ │ │ │ ├── ui_loadingbar_editor_1.csb
│ │ │ │ └── ui_loadingbar_editor_1.json
│ │ │ ├── UIPageView_Editor
│ │ │ │ ├── background.png
│ │ │ │ ├── buttonBackground.png
│ │ │ │ ├── button_n.png
│ │ │ │ ├── ribbon.png
│ │ │ │ ├── ui_pageview_editor_1.csb
│ │ │ │ └── ui_pageview_editor_1.json
│ │ │ ├── UIScrollView_Editor
│ │ │ │ ├── UIScrollView_Both_Editor
│ │ │ │ │ ├── background.png
│ │ │ │ │ ├── buttonBackground.png
│ │ │ │ │ ├── button_n.png
│ │ │ │ │ ├── button_p.png
│ │ │ │ │ ├── GUI
│ │ │ │ │ │ └── image.png
│ │ │ │ │ ├── ribbon.png
│ │ │ │ │ ├── selected01.png
│ │ │ │ │ ├── selected02.png
│ │ │ │ │ ├── ui_scrollview_both_editor_1.csb
│ │ │ │ │ └── ui_scrollview_both_editor_1.json
│ │ │ │ ├── UIScrollView_Horizontal_Editor
│ │ │ │ │ ├── background.png
│ │ │ │ │ ├── buttonBackground.png
│ │ │ │ │ ├── button_n.png
│ │ │ │ │ ├── button_p.png
│ │ │ │ │ ├── GUI
│ │ │ │ │ │ └── image.png
│ │ │ │ │ ├── ribbon.png
│ │ │ │ │ ├── selected01.png
│ │ │ │ │ ├── selected02.png
│ │ │ │ │ ├── ui_scrollview_horizontal_editor_1.csb
│ │ │ │ │ └── ui_scrollview_horizontal_editor_1.json
│ │ │ │ └── UIScrollView_Vertical_Editor
│ │ │ │ ├── background.png
│ │ │ │ ├── buttonBackground.png
│ │ │ │ ├── button_n.png
│ │ │ │ ├── button_p.png
│ │ │ │ ├── GUI
│ │ │ │ │ └── image.png
│ │ │ │ ├── ribbon.png
│ │ │ │ ├── selected01.png
│ │ │ │ ├── selected02.png
│ │ │ │ ├── ui_scrollview_editor_1.csb
│ │ │ │ └── ui_scrollview_editor_1.json
│ │ │ ├── UISlider_Editor
│ │ │ │ ├── 2014-1-26 11-42-09.png
│ │ │ │ ├── 2014-1-26 11-43-52.png
│ │ │ │ ├── background.png
│ │ │ │ ├── buttonBackground.png
│ │ │ │ ├── buttonHighlighted.png
│ │ │ │ ├── ribbon.png
│ │ │ │ ├── silder_progressBar.png
│ │ │ │ ├── slider_bar_button.png
│ │ │ │ ├── slider_bar.png
│ │ │ │ ├── ui_slider_editor_1.csb
│ │ │ │ └── ui_slider_editor_1.json
│ │ │ ├── UITextField_Editor
│ │ │ │ ├── background.png
│ │ │ │ ├── buttonBackground.png
│ │ │ │ ├── ribbon.png
│ │ │ │ ├── ui_textfield_editor_1.csb
│ │ │ │ └── ui_textfield_editor_1.json
│ │ │ └── UIWidgetAddNode_Editor
│ │ │ ├── background.png
│ │ │ ├── buttonBackground.png
│ │ │ ├── ribbon.png
│ │ │ ├── ui_widget_add_node_editor.csb
│ │ │ └── ui_widget_add_node_editor.json
│ │ └── UITest
│ │ ├── b1.png
│ │ ├── b2.png
│ │ ├── background.png
│ │ ├── buttonBackground.png
│ │ ├── f1.png
│ │ ├── f2.png
│ │ ├── r1.png
│ │ ├── r2.png
│ │ ├── ribbon.png
│ │ ├── UITest.csb
│ │ └── UITest.json
│ ├── crop.png
│ ├── dog.png
│ ├── effect1.wav
│ ├── farm.jpg
│ ├── fonts
│ │ └── Marker Felt.ttf
│ ├── land.png
│ ├── listview_item
│ │ ├── GUI
│ │ │ └── labelatlasimg.png
│ │ ├── Listview_item0.plist
│ │ ├── Listview_item0.png
│ │ └── listview_item.ExportJson
│ ├── menu1.png
│ └── menu2.png
└── src
├── ChatScene.lua
├── GameScene.lua
└── main.lua
89 directories, 479 files
标签:
相关软件
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论