Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
N
NS02
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
template admin
NS02
Commits
497db09a
Commit
497db09a
authored
Dec 28, 2021
by
Tt
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
移除多余的NS01内容
parent
70e24b13
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
647 additions
and
6709 deletions
+647
-6709
NS01.fire
assets/NS02/scene/NS01.fire
+0
-6296
NS01.fire.meta
assets/NS02/scene/NS01.fire.meta
+0
-7
NS01.ts
assets/NS02/scene/NS01.ts
+0
-394
NS01.ts.meta
assets/NS02/scene/NS01.ts.meta
+0
-9
NS02.fire
assets/NS02/scene/NS02.fire
+647
-3
No files found.
assets/NS02/scene/NS01.fire
deleted
100644 → 0
View file @
70e24b13
This source diff could not be displayed because it is too large. You can
view the blob
instead.
assets/NS02/scene/NS01.fire.meta
deleted
100644 → 0
View file @
70e24b13
{
"ver": "1.2.9",
"uuid": "78d42262-aebf-4332-a79b-f96bf10a0800",
"asyncLoadAssets": false,
"autoReleaseAssets": false,
"subMetas": {}
}
\ No newline at end of file
assets/NS02/scene/NS01.ts
deleted
100644 → 0
View file @
70e24b13
import
{
asyncDelay
,
onHomeworkFinish
}
from
"
../script/util
"
;
import
{
MyCocosSceneComponent
}
from
"
../script/MyCocosSceneComponent
"
;
import
{
Item
,
Part
,
Game
}
from
"
./model/game
"
;
import
pg
from
"
./pg
"
;
import
Ani
from
"
./ani
"
;
import
{
showFireworks
,
}
from
'
../script/utils
'
;
const
{
ccclass
,
property
}
=
cc
.
_decorator
;
enum
STATE
{
WAITING
,
AUDIOING
,
GUIDING
,
AUDIOED
,
GAMING
,
GAMED
}
@
ccclass
export
default
class
SceneComponent
extends
MyCocosSceneComponent
{
addPreloadImage
()
{
// TODO 根据自己的配置预加载图片资源
this
.
_imageResList
.
push
({
url
:
this
.
data
.
pic_url
});
this
.
_imageResList
.
push
({
url
:
this
.
data
.
pic_url_2
});
}
addPreloadAudio
()
{
// TODO 根据自己的配置预加载音频资源
this
.
_audioResList
.
push
({
url
:
this
.
data
.
audio_url
});
}
addPreloadAnima
()
{
}
onLoadEnd
()
{
// TODO 加载完成后的逻辑写在这里, 下面的代码仅供参考
this
.
initData
();
this
.
initView
();
this
.
initEvent
();
this
.
updateState
(
0
);
}
_cantouch
=
null
;
initData
()
{
Game
.
getIns
().
init
(
this
.
data
);
}
initView
()
{
}
initEvent
()
{
let
btn_start
:
cc
.
Node
=
pg
.
view
.
find
(
this
,
"
btn_start
"
);
let
btn_restart
=
pg
.
view
.
find
(
this
,
"
btn_restart
"
);
let
btn_stem
:
cc
.
Node
=
pg
.
view
.
find
(
this
,
"
btn_stem
"
);
pg
.
view
.
touchOn
(
btn_start
,
this
.
onBtnStart
,
this
);
pg
.
view
.
touchOn
(
btn_restart
,
this
.
onBtnRestart
,
this
);
pg
.
view
.
touchOn
(
btn_stem
,
this
.
onBtnStem
,
this
);
}
onBtnStart
()
{
this
.
playLocalAudio
(
"
start
"
);
let
btn_start
:
cc
.
Node
=
pg
.
view
.
find
(
this
,
"
btn_start
"
);
//执行开始单个游戏开始
cc
.
tween
(
btn_start
).
by
(
0.3
,
{
x
:
1500
}).
call
(()
=>
{
this
.
updateState
(
1
);
}).
start
();
}
onBtnRestart
()
{
this
.
playLocalAudio
(
"
start
"
);
Game
.
getIns
().
current
=
0
;
this
.
updateState
(
1
);
}
nextPart
()
{
Game
.
getIns
().
current
++
;
this
.
updateState
(
1
);
}
updateState
(
state
)
{
switch
(
state
)
{
case
0
:
this
.
updateWait
();
break
;
case
1
:
this
.
initPartData
();
this
.
updatePart
();
break
;
}
}
updateWait
()
{
let
btn_start
:
any
=
pg
.
view
.
find
(
this
,
"
btn_start
"
);
let
panel_gary
=
pg
.
view
.
find
(
this
,
"
panel_gary
"
);
pg
.
view
.
visible
(
btn_start
,
true
);
pg
.
view
.
visible
(
panel_gary
,
true
);
this
.
updatePartPercent
();
}
updateRestart
()
{
let
btn_restart
=
pg
.
view
.
find
(
this
,
"
btn_restart
"
);
let
panel_gary
=
pg
.
view
.
find
(
this
,
"
panel_gary
"
);
btn_restart
.
active
=
true
;
panel_gary
.
active
=
true
;
}
private
part
:
Part
;
private
playing
:
number
;
initPartData
()
{
this
.
part
=
Game
.
getIns
().
part
;
this
.
playing
=
STATE
.
WAITING
;
}
updatePart
()
{
if
(
!
this
.
part
)
{
//出现重新开始的按钮
this
.
showFireFlower
().
then
(()
=>
{
this
.
updateRestart
();
onHomeworkFinish
();
});
return
;
}
pg
.
view
.
visible
(
pg
.
view
.
find
(
this
,
"
btn_start
"
),
false
);
pg
.
view
.
visible
(
pg
.
view
.
find
(
this
,
"
btn_restart
"
),
false
);
pg
.
view
.
visible
(
pg
.
view
.
find
(
this
,
"
panel_gary
"
),
false
);
let
btn_stem
:
cc
.
Node
=
pg
.
view
.
find
(
this
,
"
btn_stem
"
);
pg
.
view
.
visible
(
pg
.
view
.
find
(
btn_stem
,
"
icon_hand
"
),
true
);
this
.
updatePartPercent
();
this
.
updateBtnStem
();
this
.
updateList
();
this
.
updatePerson
();
}
updateBtnStem
(
isPlay
:
boolean
=
false
)
{
let
btn_stem
:
cc
.
Node
=
pg
.
view
.
find
(
this
,
"
btn_stem
"
);
let
btn_stem_audio
:
cc
.
Node
=
pg
.
view
.
find
(
this
,
"
btn_stem_ani
"
);
pg
.
view
.
visible
(
btn_stem
,
!
isPlay
);
pg
.
view
.
visible
(
btn_stem_audio
,
isPlay
);
}
private
a
;
onBtnStem
()
{
if
(
this
.
playing
!=
STATE
.
WAITING
)
return
;
//播放音效,允许后续操作。
this
.
playing
=
STATE
.
AUDIOING
;
let
btn_stem
:
cc
.
Node
=
pg
.
view
.
find
(
this
,
"
btn_stem
"
);
pg
.
view
.
visible
(
pg
.
view
.
find
(
btn_stem
,
"
icon_hand
"
),
false
);
this
.
updateBtnStem
(
true
);
pg
.
audio
.
playAudioByUrl
(
this
.
part
.
stemAudio
).
then
(()
=>
{
if
(
!
this
.
a
)
{
this
.
a
=
true
;
this
.
playing
=
STATE
.
GUIDING
;
this
.
updatePersonGuide
();
}
else
{
this
.
playing
=
STATE
.
AUDIOED
;
}
this
.
updateBtnStem
(
false
);
})
}
updateList
()
{
pg
.
view
.
visible
(
pg
.
view
.
find
(
this
,
"
layout_items
"
),
true
)
let
layout_items
=
pg
.
view
.
find
(
this
,
"
layout_items
"
);
let
items
=
layout_items
.
children
;
items
.
sort
((
A
,
B
)
=>
{
return
A
.
x
-
B
.
x
;
})
let
list
=
this
.
part
.
list
;
for
(
let
i
=
0
;
i
<
items
.
length
;
i
++
)
{
let
item
=
items
[
i
];
let
data
=
list
[
i
];
if
(
!
data
)
{
item
.
active
=
false
;
continue
;
}
else
{
this
.
updateShopItem
(
item
,
data
);
}
}
layout_items
.
y
+=
1000
;
cc
.
tween
(
layout_items
).
by
(
0.3
,
{
y
:
-
1000
}).
start
();
}
updateShopItem
(
item
,
data
:
Item
)
{
item
.
active
=
true
;
let
bg_board
=
pg
.
view
.
find
(
item
,
"
bg_board
"
);
let
bg_board_down
=
pg
.
view
.
find
(
item
,
"
bg_board_down
"
);
let
icon_arrow
=
pg
.
view
.
find
(
item
,
"
icon_arrow
"
);
let
img_pic
=
pg
.
view
.
find
(
item
,
"
img_pic
"
);
let
label_percent
=
pg
.
view
.
find
(
item
,
"
label_percent
"
);
pg
.
view
.
visible
(
bg_board
,
true
);
pg
.
view
.
visible
(
bg_board_down
,
false
);
pg
.
view
.
visible
(
icon_arrow
,
false
);
if
(
data
.
type
==
"
pic
"
)
{
pg
.
view
.
visible
(
img_pic
,
true
);
pg
.
view
.
visible
(
label_percent
,
false
);
pg
.
view
.
setNetImg
(
img_pic
,
data
.
pic
,
{
w
:
350
,
h
:
240
})
}
else
{
pg
.
view
.
visible
(
img_pic
,
false
);
pg
.
view
.
visible
(
label_percent
,
true
);
pg
.
view
.
setString
(
label_percent
,
data
.
text
);
}
item
.
data
=
data
;
}
updatePerson
(
noAni
:
boolean
=
false
)
{
let
img_person
:
cc
.
Node
=
pg
.
view
.
find
(
this
,
"
img_person
"
);
img_person
.
active
=
true
;
img_person
.
x
=
0
;
img_person
.
y
=
-
300
;
img_person
.
scale
=
1
;
img_person
.
on
(
cc
.
Node
.
EventType
.
TOUCH_MOVE
,
this
.
onImgPersonMove
,
this
);
img_person
.
on
(
cc
.
Node
.
EventType
.
TOUCH_END
,
this
.
onImgPersonEnd
,
this
);
if
(
!
noAni
)
{
img_person
.
y
-=
1000
;
cc
.
tween
(
img_person
).
by
(
0.3
,
{
y
:
1000
}).
start
();
}
}
updatePersonGuide
()
{
let
img_person
:
cc
.
Node
=
pg
.
view
.
find
(
this
,
"
img_person
"
);
img_person
.
active
=
true
;
img_person
.
x
=
0
;
img_person
.
y
=
-
300
;
img_person
.
scale
=
1
;
pg
.
view
.
visible
(
pg
.
view
.
find
(
img_person
,
"
icon_hand
"
),
true
);
cc
.
tween
(
img_person
).
by
(
0.7
,
{
x
:
-
600
}).
by
(
0.7
,
{
x
:
600
}).
call
(()
=>
{
pg
.
view
.
visible
(
pg
.
view
.
find
(
img_person
,
"
icon_hand
"
),
false
);
this
.
playing
=
STATE
.
AUDIOED
;
}).
start
();
}
onImgPersonMove
(
e
)
{
if
(
this
.
playing
!=
STATE
.
AUDIOED
)
return
;
let
currentTouch
=
e
.
currentTouch
;
let
pos
=
currentTouch
.
getLocation
();
//移动效果
let
img_person
:
cc
.
Node
=
pg
.
view
.
find
(
this
,
"
img_person
"
);
img_person
.
x
=
pos
.
x
-
(
cc
.
winSize
.
width
/
2
);
//对比刷新items
let
layout_items
=
pg
.
view
.
find
(
this
,
"
layout_items
"
);
let
items
=
layout_items
.
children
;
items
.
forEach
(
item
=>
{
pg
.
view
.
visible
(
pg
.
view
.
find
(
item
,
"
icon_arrow
"
),
false
);
})
let
item
=
this
.
getItemByX
(
img_person
.
x
);
pg
.
view
.
visible
(
pg
.
view
.
find
(
item
,
"
icon_arrow
"
),
true
);
}
onImgPersonEnd
(
e
)
{
if
(
this
.
playing
!=
STATE
.
AUDIOED
)
return
;
let
currentTouch
=
e
.
currentTouch
;
let
pos
=
currentTouch
.
getLocation
();
let
img_person
:
cc
.
Node
=
pg
.
view
.
find
(
this
,
"
img_person
"
);
img_person
.
x
=
pos
.
x
-
(
cc
.
winSize
.
width
/
2
);
let
item
:
any
=
this
.
getItemByX
(
img_person
.
x
);
if
(
item
.
data
.
right
)
{
//处理正确
this
.
itemRight
(
item
);
}
else
{
//处理错误
this
.
itemError
(
item
);
}
}
updateArrow
(
x
)
{
//根据x来确定哪一个箭头显示
let
arrows
=
[
-
100
,
0
,
100
,
200
]
let
nowId
=
0
;
let
arrowX
=
arrows
[
nowId
];
let
img_arrow
:
cc
.
Node
;
img_arrow
.
x
=
arrowX
;
img_arrow
.
active
=
true
;
}
itemRight
(
item
)
{
let
img_person
:
cc
.
Node
=
pg
.
view
.
find
(
this
,
"
img_person
"
);
this
.
playLocalAudio
(
"
sonw
"
);
cc
.
tween
(
img_person
).
to
(
1
,
{
scale
:
0.8
,
x
:
item
.
x
,
y
:
-
0
}).
delay
(
0.05
).
call
(()
=>
{
this
.
playLocalAudio
(
"
right
"
);
let
layout_items
=
pg
.
view
.
find
(
this
,
"
layout_items
"
);
layout_items
.
active
=
false
;
}).
start
();
setTimeout
(()
=>
{
let
bg_board
=
pg
.
view
.
find
(
item
,
"
bg_board
"
);
let
bg_board_down
=
pg
.
view
.
find
(
item
,
"
bg_board_down
"
);
let
icon_arrow
=
pg
.
view
.
find
(
item
,
"
icon_arrow
"
);
let
img_pic
=
pg
.
view
.
find
(
item
,
"
img_pic
"
);
let
label_percent
=
pg
.
view
.
find
(
item
,
"
label_percent
"
);
pg
.
view
.
visible
(
bg_board
,
false
);
pg
.
view
.
visible
(
bg_board_down
,
true
);
pg
.
view
.
visible
(
icon_arrow
,
false
);
pg
.
view
.
visible
(
img_pic
,
false
);
pg
.
view
.
visible
(
label_percent
,
false
);
},
700
);
setTimeout
(()
=>
{
this
.
nextPart
();
},
1700
);
}
itemError
(
item
)
{
let
bg_board
=
pg
.
view
.
find
(
item
,
"
bg_board
"
);
let
bg_board_down
=
pg
.
view
.
find
(
item
,
"
bg_board_down
"
);
let
icon_arrow
=
pg
.
view
.
find
(
item
,
"
icon_arrow
"
);
let
img_pic
=
pg
.
view
.
find
(
item
,
"
img_pic
"
);
let
label_percent
=
pg
.
view
.
find
(
item
,
"
label_percent
"
);
let
img_person
:
cc
.
Node
=
pg
.
view
.
find
(
this
,
"
img_person
"
);
this
.
playLocalAudio
(
"
sonw
"
);
cc
.
tween
(
img_person
).
to
(
1
,
{
scale
:
0.8
,
x
:
item
.
x
,
y
:
-
0
}).
delay
(
0.05
).
call
(()
=>
{
this
.
playLocalAudio
(
"
error
"
);
Ani
.
shake
(
item
)
pg
.
view
.
visible
(
icon_arrow
,
false
);
setTimeout
(()
=>
{
this
.
updatePerson
(
true
);
},
100
);
}).
start
();
}
updatePartPercent
()
{
let
label_percent
:
cc
.
Node
=
pg
.
view
.
find
(
this
,
"
panel_percent/label_percent
"
);
pg
.
view
.
setString
(
label_percent
,
`
${
Game
.
getIns
().
part
.
id
+
1
}
/
${
Game
.
getIns
().
list
.
length
}
`
);
}
public
getIdByX
(
x
):
number
{
let
layout_items
=
pg
.
view
.
find
(
this
,
"
layout_items
"
);
let
items
=
layout_items
.
children
;
let
arr
=
[];
items
.
forEach
(
it
=>
{
arr
.
push
(
it
.
x
+
it
.
width
/
2
);
})
arr
.
sort
();
for
(
let
i
=
0
;
i
<
arr
.
length
;
i
++
)
{
if
(
x
<=
arr
[
i
])
{
return
i
;
}
}
return
3
;
}
public
getItemByX
(
x
):
cc
.
Node
{
let
layout_items
=
pg
.
view
.
find
(
this
,
"
layout_items
"
);
let
items
=
layout_items
.
children
;
items
.
sort
((
A
,
B
)
=>
{
return
A
.
x
-
B
.
x
;
})
return
items
[
this
.
getIdByX
(
x
)];
}
showFireFlower
()
{
return
new
Promise
((
resolve
,
reject
)
=>
{
this
.
playLocalAudio
(
"
flower
"
)
showFireworks
(
this
.
node
,
pg
.
view
.
find
(
this
,
'
RibbonNodeBase
'
).
children
,
cc
.
v2
(
0
,
-
600
),
cc
.
v2
(
0
,
1000
),
200
,
200
);
showFireworks
(
this
.
node
,
pg
.
view
.
find
(
this
,
'
RibbonNodeBase
'
).
children
,
cc
.
v2
(
-
600
,
-
600
),
cc
.
v2
(
200
,
1000
),
200
,
200
);
showFireworks
(
this
.
node
,
pg
.
view
.
find
(
this
,
'
RibbonNodeBase
'
).
children
,
cc
.
v2
(
600
,
-
600
),
cc
.
v2
(
-
200
,
1000
),
200
,
200
);
setTimeout
(()
=>
{
resolve
(
''
);
},
1500
);
});
}
playLocalAudio
(
audioName
)
{
const
audio
=
cc
.
find
(
`Canvas/res/audio/
${
audioName
}
`
).
getComponent
(
cc
.
AudioSource
);
return
new
Promise
((
resolve
,
reject
)
=>
{
const
id
=
cc
.
audioEngine
.
playEffect
(
audio
.
clip
,
false
);
cc
.
audioEngine
.
setFinishCallback
(
id
,
()
=>
{
resolve
(
id
);
});
})
}
}
assets/NS02/scene/NS01.ts.meta
deleted
100644 → 0
View file @
70e24b13
{
"ver": "1.0.8",
"uuid": "bcf6af36-5a46-4eb5-a2a0-ba1bb2fadfc7",
"isPlugin": false,
"loadPluginInWeb": true,
"loadPluginInNative": true,
"loadPluginInEditor": false,
"subMetas": {}
}
\ No newline at end of file
assets/NS02/scene/NS02.fire
View file @
497db09a
...
@@ -100,18 +100,21 @@
...
@@ -100,18 +100,21 @@
},
},
{
{
"__id__": 138
"__id__": 138
},
{
"__id__": 153
}
}
],
],
"_active": true,
"_active": true,
"_components": [
"_components": [
{
{
"__id__": 1
53
"__id__": 1
66
},
},
{
{
"__id__": 1
54
"__id__": 1
67
},
},
{
{
"__id__": 1
55
"__id__": 1
68
}
}
],
],
"_prefab": null,
"_prefab": null,
...
@@ -7188,6 +7191,647 @@
...
@@ -7188,6 +7191,647 @@
"_originalHeight": 0,
"_originalHeight": 0,
"_id": "b0pI3w6clDcrsq0Xtd2dtj"
"_id": "b0pI3w6clDcrsq0Xtd2dtj"
},
},
{
"__type__": "cc.Node",
"_name": "RibbonNodeBase",
"_objFlags": 0,
"_parent": {
"__id__": 2
},
"_children": [
{
"__id__": 154
},
{
"__id__": 156
},
{
"__id__": 158
},
{
"__id__": 160
},
{
"__id__": 162
},
{
"__id__": 164
}
],
"_active": true,
"_components": [],
"_prefab": null,
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 0,
"height": 0
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
-2157.269,
-1665.631,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "e0qYTzDqFMrqtaHnqxKA+B"
},
{
"__type__": "cc.Node",
"_name": "bg_sahua",
"_objFlags": 0,
"_parent": {
"__id__": 153
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 155
}
],
"_prefab": null,
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 0,
"b": 0,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 36,
"height": 24
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
100,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "fer+Z4RjxEkqY2uzx3GC61"
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 154
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "95a1b983-981a-4b0a-854c-7cc38cd2f9d6"
},
"_type": 0,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": "adiWdkecpHrLKk77emaZtU"
},
{
"__type__": "cc.Node",
"_name": "bg_sahua",
"_objFlags": 0,
"_parent": {
"__id__": 153
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 157
}
],
"_prefab": null,
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 0,
"g": 255,
"b": 0,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 36,
"height": 24
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
200,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "15OuznPZtCqJ/Zzz797PAH"
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 156
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "95a1b983-981a-4b0a-854c-7cc38cd2f9d6"
},
"_type": 0,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": "a9pseAISNMnrulVca5k3Fc"
},
{
"__type__": "cc.Node",
"_name": "bg_sahua",
"_objFlags": 0,
"_parent": {
"__id__": 153
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 159
}
],
"_prefab": null,
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 0,
"g": 0,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 36,
"height": 24
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
300,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "1bfWLrtGxKt4Ytr/RIC872"
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 158
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "95a1b983-981a-4b0a-854c-7cc38cd2f9d6"
},
"_type": 0,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": "7fnyTY1nVFJKTGod2thsYL"
},
{
"__type__": "cc.Node",
"_name": "bg_sahua",
"_objFlags": 0,
"_parent": {
"__id__": 153
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 161
}
],
"_prefab": null,
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 0,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 36,
"height": 24
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
400,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "93do9WGutFkacWb92kdvsm"
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 160
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "95a1b983-981a-4b0a-854c-7cc38cd2f9d6"
},
"_type": 0,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": "47ZKYPjSpDeriyHWAJnfYl"
},
{
"__type__": "cc.Node",
"_name": "bg_sahua",
"_objFlags": 0,
"_parent": {
"__id__": 153
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 163
}
],
"_prefab": null,
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 0,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 36,
"height": 24
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
500,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "245EhutEhBF6CGy3y5EJNl"
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 162
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "95a1b983-981a-4b0a-854c-7cc38cd2f9d6"
},
"_type": 0,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": "73TzIBwTxJMLi3W+WpOKSg"
},
{
"__type__": "cc.Node",
"_name": "bg_sahua",
"_objFlags": 0,
"_parent": {
"__id__": 153
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 165
}
],
"_prefab": null,
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 0,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 36,
"height": 24
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
600,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "12sg2kYGdDY5h5o7jH8pB7"
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 164
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "95a1b983-981a-4b0a-854c-7cc38cd2f9d6"
},
"_type": 0,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": "69FiJ5TYBPjLUq9CklpcCs"
},
{
{
"__type__": "cc.Canvas",
"__type__": "cc.Canvas",
"_name": "",
"_name": "",
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment