Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
J
jj15_zww
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
jj15_zww
Commits
21babf93
Commit
21babf93
authored
Apr 15, 2024
by
Tt
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
调整爪子效果
parent
6e31dbf7
Changes
5
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
710 additions
and
454 deletions
+710
-454
README.md
README.md
+2
-2
jj15_zww.fire
assets/jj15_zww/scene/jj15_zww.fire
+634
-386
jj15_zww.ts
assets/jj15_zww/scene/jj15_zww.ts
+71
-63
bg_0_jj15_zww.png
assets/jj15_zww/textures/jj15/bg_0_jj15_zww.png
+0
-0
bg_0_jj15_zww.png.meta
assets/jj15_zww/textures/jj15/bg_0_jj15_zww.png.meta
+3
-3
No files found.
README.md
View file @
21babf93
...
...
@@ -112,5 +112,5 @@ let question = [
]
1.
背景图需要切图分开。
2.
爪子动画需要提供
\ No newline at end of file
2.
抓娃娃前start按钮提示,放大缩小。
3.
爪子偏上锁定。 抓起卡片需要带着卡片一起运动。 卡片放大需要现在1.5倍左右。
\ No newline at end of file
assets/jj15_zww/scene/jj15_zww.fire
View file @
21babf93
This diff is collapsed.
Click to expand it.
assets/jj15_zww/scene/jj15_zww.ts
View file @
21babf93
...
...
@@ -65,7 +65,7 @@ export default class SceneComponent extends MyCocosSceneComponent {
_cantouch
=
null
;
private
list
:
Array
<
{
questionAudio
,
image
,
letterList
,
recordData
,
isChose
//用于判定对错 right wrong
title
,
questionAudio
,
image
,
letterList
,
recordData
,
isChose
//用于判定对错 right wrong
}
>
;
private
recordFlag
:
number
;
//录音模式
private
score
:
number
;
...
...
@@ -126,6 +126,8 @@ export default class SceneComponent extends MyCocosSceneComponent {
this
.
count
=
0
;
this
.
touchForbid
=
true
;
this
.
voiceTouchForbid
=
true
;
if
(
!
this
.
CurrentData
.
title
)
this
.
label_title
.
active
=
false
;
pg
.
view
.
setString
(
this
.
label_title
,
this
.
CurrentData
.
title
)
this
.
gou_node
.
orgPos
=
cc
.
v2
(
this
.
gou_node
)
let
currentLayer
=
this
.
createLayer
();
this
.
updateLayer
(
currentLayer
,
this
.
CurrentData
,
this
.
count
)
...
...
@@ -136,8 +138,6 @@ export default class SceneComponent extends MyCocosSceneComponent {
this
.
layers
.
push
(
nextLayer
)
// 循环播放三个卡片的tips
this
.
checkCardsTime
=
0
;
if
(
!
this
.
data
.
title
)
this
.
label_title
.
active
=
false
;
pg
.
view
.
setString
(
this
.
label_title
,
this
.
data
.
title
)
}
@
property
(
cc
.
Node
)
label_title
:
cc
.
Node
=
null
;
...
...
@@ -150,6 +150,10 @@ export default class SceneComponent extends MyCocosSceneComponent {
// 自动播放顶部音频
this
.
touchForbid
=
true
;
cc
.
tween
(
this
.
btn_start
).
repeatForever
(
cc
.
tween
().
to
(
0.5
,
{
scale
:
1.1
}).
to
(
0.5
,
{
scale
:
1.0
})
).
start
();
this
.
scheduleOnce
(()
=>
{
this
.
touchForbid
=
false
;
},
0.1
)
...
...
@@ -529,6 +533,8 @@ export default class SceneComponent extends MyCocosSceneComponent {
private
btn_start
:
cc
.
Node
=
null
;
onTouchStart
(
e
)
{
if
(
this
.
touchForbid
)
return
;
// 顶级禁止全部点击
cc
.
Tween
.
stopAllByTarget
(
this
.
btn_start
)
this
.
btn_start
.
scale
=
1
;
this
.
touchForbid
=
true
;
// 处理问题
let
image
=
pg
.
view
.
find
(
this
.
btn_start
,
'
image
'
);
...
...
@@ -565,21 +571,22 @@ export default class SceneComponent extends MyCocosSceneComponent {
let
ani
=
pg
.
view
.
playDBAnimation
(
pg
.
view
.
find
(
this
.
gou_node
,
'
ani
'
),
'
newAnimation
'
,
1
);
ani
.
timeScale
=
1
;
})
.
delay
(
0.7
)
// 等待动画
.
delay
(
1
)
// 获取图片坐标后隐藏
.
call
(()
=>
{
let
ani
=
pg
.
view
.
playDBAnimation
(
pg
.
view
.
find
(
this
.
gou_node
,
'
ani
'
),
'
newAnimation
'
,
1
);
ani
.
timeScale
=
-
1
;
this
.
touchForbid
=
false
;
// showRecord 传递坐标 执行内部动画效果
this
.
showRecord
(
item
);
})
.
to
(
0.3
,
{
y
:
item
.
y
+
item
.
height
/
2
+
50
})
// 获取图片坐标后隐藏
.
call
(()
=>
{
let
ani
=
pg
.
view
.
playDBAnimation
(
pg
.
view
.
find
(
this
.
gou_node
,
'
ani
'
),
'
newAnimation
'
,
1
);
ani
.
timeScale
=
-
1
;
})
.
delay
(
1
)
.
call
(()
=>
{
pg
.
view
.
playDBAnimation
(
pg
.
view
.
find
(
this
.
gou_node
,
'
ani
'
),
'
newAnimation
'
,
1
);
//
pg.view.playDBAnimation(pg.view.find(this.gou_node, 'ani'), 'newAnimation', 1);
pg
.
view
.
visible
(
pg
.
view
.
find
(
this
.
gou_node
,
'
img
'
),
true
);
pg
.
view
.
visible
(
pg
.
view
.
find
(
this
.
gou_node
,
'
ani
'
),
false
);
})
...
...
@@ -594,65 +601,66 @@ export default class SceneComponent extends MyCocosSceneComponent {
@
property
(
cc
.
Node
)
private
btn_close
:
cc
.
Node
=
null
;
showRecord
(
item
)
{
item
.
active
=
false
;
this
.
layout_record
.
active
=
true
;
// 卡片显示
let
bg
=
pg
.
view
.
find
(
this
.
layout_record
,
'
bg
'
)
bg
.
opacity
=
0
;
cc
.
tween
(
bg
).
to
(
0.5
,
{
opacity
:
155
}).
start
();
let
card
=
pg
.
view
.
find
(
this
.
layout_record
,
'
card
'
)
this
.
updateCard
(
card
,
this
.
currentDt
)
let
startPos
=
cc
.
v2
(
item
);
let
endPos
=
cc
.
v2
(
card
);
let
startScale
=
item
.
width
/
card
.
width
card
.
scale
=
startScale
;
card
.
x
=
startPos
.
x
;
card
.
y
=
startPos
.
y
;
cc
.
tween
(
card
).
to
(
0.5
,
{
x
:
endPos
.
x
,
y
:
endPos
.
y
,
scale
:
1
}).
start
();
cc
.
tween
(
item
).
to
(
0.3
,
{
y
:
startPos
.
y
+
50
}).
call
(()
=>
{
item
.
active
=
false
;
item
.
y
=
startPos
.
y
;
this
.
layout_record
.
active
=
true
;
// 卡片显示
let
bg
=
pg
.
view
.
find
(
this
.
layout_record
,
'
bg
'
)
bg
.
opacity
=
0
;
cc
.
tween
(
bg
).
to
(
0.5
,
{
opacity
:
155
}).
start
();
let
card
=
pg
.
view
.
find
(
this
.
layout_record
,
'
card
'
)
this
.
updateCard
(
card
,
this
.
currentDt
)
let
endPos
=
cc
.
v2
(
card
);
let
startScale
=
item
.
width
/
card
.
width
card
.
scale
=
startScale
;
card
.
x
=
startPos
.
x
;
card
.
y
=
startPos
.
y
+
50
;
cc
.
tween
(
card
).
delay
(
0.3
).
to
(
0.5
,
{
x
:
endPos
.
x
,
y
:
endPos
.
y
,
scale
:
1.7
}).
start
();
// 音频处理
let
btn_voice
=
pg
.
view
.
find
(
this
.
layout_record
,
'
btn_voice
'
)
btn_voice
.
data
=
this
.
currentDt
;
// 展示待录音内容
let
normal
=
pg
.
view
.
find
(
btn_voice
,
'
normal
'
)
let
ing
=
pg
.
view
.
find
(
btn_voice
,
'
ing
'
)
btn_voice
.
scale
=
0
;
cc
.
tween
(
btn_voice
).
to
(
0.3
,
{
scale
:
1.5
}).
start
();
pg
.
view
.
visible
(
normal
,
true
)
pg
.
view
.
visible
(
ing
,
false
)
cc
.
tween
(
normal
)
.
repeatForever
(
cc
.
tween
()
.
to
(
0.2
,
{
angle
:
-
18
})
.
to
(
0.2
,
{
angle
:
0
})
.
to
(
0.2
,
{
angle
:
18
})
.
to
(
0.2
,
{
angle
:
0
})
.
to
(
0.2
,
{
angle
:
-
18
})
.
to
(
0.2
,
{
angle
:
0
})
.
to
(
0.2
,
{
angle
:
18
})
.
to
(
0.2
,
{
angle
:
0
})
.
to
(
0.2
,
{
angle
:
-
18
})
.
to
(
0.2
,
{
angle
:
0
})
.
to
(
0.2
,
{
angle
:
18
})
.
to
(
0.2
,
{
angle
:
0
})
.
delay
(
1
)
)
.
start
();
pg
.
view
.
touchOn
(
btn_voice
,
this
.
onTouchCardRecord
,
this
)
}).
start
();
// 音频处理
let
btn_voice
=
pg
.
view
.
find
(
this
.
layout_record
,
'
btn_voice
'
)
btn_voice
.
data
=
this
.
currentDt
;
// 展示待录音内容
let
normal
=
pg
.
view
.
find
(
btn_voice
,
'
normal
'
)
let
ing
=
pg
.
view
.
find
(
btn_voice
,
'
ing
'
)
btn_voice
.
scale
=
0
;
cc
.
tween
(
btn_voice
).
to
(
0.3
,
{
scale
:
1.5
}).
start
();
pg
.
view
.
visible
(
normal
,
true
)
pg
.
view
.
visible
(
ing
,
false
)
cc
.
tween
(
normal
)
.
repeatForever
(
cc
.
tween
()
.
to
(
0.2
,
{
angle
:
-
18
})
.
to
(
0.2
,
{
angle
:
0
})
.
to
(
0.2
,
{
angle
:
18
})
.
to
(
0.2
,
{
angle
:
0
})
.
to
(
0.2
,
{
angle
:
-
18
})
.
to
(
0.2
,
{
angle
:
0
})
.
to
(
0.2
,
{
angle
:
18
})
.
to
(
0.2
,
{
angle
:
0
})
.
to
(
0.2
,
{
angle
:
-
18
})
.
to
(
0.2
,
{
angle
:
0
})
.
to
(
0.2
,
{
angle
:
18
})
.
to
(
0.2
,
{
angle
:
0
})
.
delay
(
1
)
)
.
start
();
// this.btn_voice_time_id = setTimeout(() => {
// if (!this.node || !this.node.parent) return;
// // 摇晃mic
// this.playLocalAudio("wait")
// cc.tween(normal).to(0.25, { angle: -15 }).to(0.25, { angle: 0 }).to(0.25, { angle: 15 }).to(0.25, { angle: 0 }).start();
// }, 3000);
pg
.
view
.
touchOn
(
btn_voice
,
this
.
onTouchCardRecord
,
this
)
}
onTouchRecordClose
()
{
this
.
layout_record
.
active
=
false
;
...
...
assets/jj15_zww/textures/jj15/bg_0_jj15_zww.png
View replaced file @
6e31dbf7
View file @
21babf93
148 KB
|
W:
|
H:
150 KB
|
W:
|
H:
2-up
Swipe
Onion skin
assets/jj15_zww/textures/jj15/bg_0_jj15_zww.png.meta
View file @
21babf93
...
...
@@ -8,7 +8,7 @@
"genMipmaps": false,
"packable": true,
"width": 1688,
"height":
780
,
"height":
1688
,
"platformSettings": {},
"subMetas": {
"bg_0_jj15_zww": {
...
...
@@ -23,9 +23,9 @@
"trimX": 0,
"trimY": 0,
"width": 1688,
"height":
780
,
"height":
1688
,
"rawWidth": 1688,
"rawHeight":
780
,
"rawHeight":
1688
,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
...
...
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