Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
sn02_danci
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
sn02_danci
Commits
9a94a896
Commit
9a94a896
authored
Sep 10, 2023
by
Tt
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
默认位置
parent
08f9101b
Changes
3
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
326 additions
and
325 deletions
+326
-325
hy04_pinci.fire
assets/hy04_pinci/scene/hy04_pinci.fire
+313
-313
hy04_pinci.ts
assets/hy04_pinci/scene/hy04_pinci.ts
+12
-11
defaultData_hy04_pinci.ts
assets/hy04_pinci/script/defaultData_hy04_pinci.ts
+1
-1
No files found.
assets/hy04_pinci/scene/hy04_pinci.fire
View file @
9a94a896
This diff is collapsed.
Click to expand it.
assets/hy04_pinci/scene/hy04_pinci.ts
View file @
9a94a896
...
...
@@ -11,6 +11,10 @@ enum WORD_TYPE {
TOUCH
,
LINE
}
const
DefaultPos
=
{
Word
:
cc
.
v2
(
0
,
-
300
),
WordBg
:
cc
.
v2
(
0
,
60
)
}
@
ccclass
export
default
class
SceneComponent
extends
MyCocosSceneComponent
{
addPreloadImage
()
{
...
...
@@ -214,7 +218,7 @@ export default class SceneComponent extends MyCocosSceneComponent {
this
.
layer_question
=
pg
.
view
.
find
(
this
,
'
layer_question
'
);
let
img
=
pg
.
view
.
find
(
this
.
layer_question
,
'
img
'
);
img
.
active
=
true
;
pg
.
view
.
setNetImg
(
img
,
this
.
CurrentWord
.
img
,
{
w
:
230
,
h
:
23
0
})
pg
.
view
.
setNetImg
(
img
,
this
.
CurrentWord
.
img
,
{
w
:
730
,
h
:
40
0
})
let
img_voice
=
pg
.
view
.
find
(
this
.
layer_question
,
'
img_voice
'
);
img_voice
.
active
=
this
.
CurrentWord
.
type
!=
"
img
"
;
...
...
@@ -329,8 +333,7 @@ export default class SceneComponent extends MyCocosSceneComponent {
getItemPosWidthByAns
(
ansArr
,
itemAnsArr
,
count
)
{
//根据总长度计算出需要预留的空间大小
let
defaultPos
=
cc
.
v2
(
0
,
-
300
);
let
orgPos
=
this
.
getTotalWordOrgPos
(
WORD_TYPE
.
TOUCH
,
ansArr
,
defaultPos
);
let
orgPos
=
this
.
getTotalWordOrgPos
(
WORD_TYPE
.
TOUCH
,
ansArr
,
DefaultPos
.
Word
);
let
itemWidth
=
this
.
getItemWordWidth
(
WORD_TYPE
.
TOUCH
,
itemAnsArr
);
let
leftWidth
=
this
.
getLeftWidthByCount
(
WORD_TYPE
.
TOUCH
,
ansArr
,
count
);
// 计算当前是第几个
...
...
@@ -344,8 +347,7 @@ export default class SceneComponent extends MyCocosSceneComponent {
}
getWordPosByAns
(
ansArr
,
itemAnsArr
,
data
)
{
//根据总长度计算出需要预留的空间大小
let
defaultPos
=
cc
.
v2
(
0
,
-
300
);
let
orgPos
=
this
.
getTotalWordOrgPos
(
WORD_TYPE
.
TOUCH
,
ansArr
,
defaultPos
);
let
orgPos
=
this
.
getTotalWordOrgPos
(
WORD_TYPE
.
TOUCH
,
ansArr
,
DefaultPos
.
Word
);
let
itemWidth
=
this
.
getItemWordWidth
(
WORD_TYPE
.
TOUCH
,
itemAnsArr
);
let
count
=
data
.
count
;
let
leftWidth
=
this
.
getLeftWidthByCount
(
WORD_TYPE
.
TOUCH
,
ansArr
,
count
);
...
...
@@ -357,8 +359,7 @@ export default class SceneComponent extends MyCocosSceneComponent {
}
getWordBgPosByAns
(
ansArr
,
itemAnsArr
,
data
)
{
//根据总长度计算出需要预留的空间大小
let
defaultPos
=
cc
.
v2
(
0
,
60
);
let
orgPos
=
this
.
getTotalWordOrgPos
(
WORD_TYPE
.
LINE
,
ansArr
,
defaultPos
);
let
orgPos
=
this
.
getTotalWordOrgPos
(
WORD_TYPE
.
LINE
,
ansArr
,
DefaultPos
.
WordBg
);
let
itemWidth
=
this
.
getItemWordWidth
(
WORD_TYPE
.
LINE
,
itemAnsArr
);
// 计算当前是第几个
let
count
=
data
.
count
;
...
...
@@ -412,10 +413,10 @@ export default class SceneComponent extends MyCocosSceneComponent {
const
reg
=
/^
[
A-Z
]
+$/
;
const
lower
=
str
.
toLowerCase
()
if
(
type
===
WORD_TYPE
.
TOUCH
)
{
let
prefabNode
=
reg
.
test
(
str
)
?
pg
.
view
.
find
(
this
.
upper_word
,
`
${
lower
}
2`
)
:
pg
.
view
.
find
(
this
.
lower_word
,
`
${
lower
}
1
`
)
let
prefabNode
=
reg
.
test
(
str
)
?
pg
.
view
.
find
(
this
.
upper_word
,
`
${
lower
}
`
)
:
pg
.
view
.
find
(
this
.
lower_word
,
`
${
lower
}
`
)
return
prefabNode
.
width
+
20
;
}
else
{
let
prefabNode
=
reg
.
test
(
str
)
?
pg
.
view
.
find
(
this
.
upper_shadow
,
`
${
lower
}
2_di`
)
:
pg
.
view
.
find
(
this
.
lower_shadow
,
`
${
lower
}
_di
`
);
let
prefabNode
=
reg
.
test
(
str
)
?
pg
.
view
.
find
(
this
.
upper_shadow
,
`
${
lower
}
`
)
:
pg
.
view
.
find
(
this
.
lower_shadow
,
`
${
lower
}
`
);
return
prefabNode
.
width
+
30
;
}
}
...
...
@@ -425,7 +426,7 @@ export default class SceneComponent extends MyCocosSceneComponent {
const
lower
=
str
.
toLowerCase
()
let
wordNode
=
pg
.
view
.
find
(
this
.
layer_word
,
'
word
'
);
let
item
=
pg
.
view
.
clone
(
wordNode
);
let
prefabNode
=
reg
.
test
(
str
)
?
pg
.
view
.
find
(
this
.
upper_word
,
`
${
lower
}
2`
)
:
pg
.
view
.
find
(
this
.
lower_word
,
`
${
lower
}
1
`
)
let
prefabNode
=
reg
.
test
(
str
)
?
pg
.
view
.
find
(
this
.
upper_word
,
`
${
lower
}
`
)
:
pg
.
view
.
find
(
this
.
lower_word
,
`
${
lower
}
`
)
let
child
=
pg
.
view
.
clone
(
prefabNode
)
child
.
x
=
0
;
child
.
y
=
0
;
...
...
@@ -446,7 +447,7 @@ export default class SceneComponent extends MyCocosSceneComponent {
str
=
str
.
trim
();
const
reg
=
/^
[
A-Z
]
+$/
;
const
lower
=
str
.
toLowerCase
()
let
prefabNode
=
reg
.
test
(
str
)
?
pg
.
view
.
find
(
this
.
upper_shadow
,
`
${
lower
}
2_di`
)
:
pg
.
view
.
find
(
this
.
lower_shadow
,
`
${
lower
}
_di
`
);
let
prefabNode
=
reg
.
test
(
str
)
?
pg
.
view
.
find
(
this
.
upper_shadow
,
`
${
lower
}
`
)
:
pg
.
view
.
find
(
this
.
lower_shadow
,
`
${
lower
}
`
);
let
child
=
pg
.
view
.
clone
(
prefabNode
)
child
.
opacity
=
100
;
child
.
active
=
true
...
...
assets/hy04_pinci/script/defaultData_hy04_pinci.ts
View file @
9a94a896
...
...
@@ -10,7 +10,7 @@ export const defaultData =
"
questionAudio
"
:
""
,
"
duration
"
:
120
,
"
type
"
:
"
img
"
,
"
image
"
:
"
"
,
//http://staging-teach.cdn.ireadabc.com/e184e067fc931d55fce93c9937a26c51.png
"
image
"
:
"
http://staging-teach.cdn.ireadabc.com/e184e067fc931d55fce93c9937a26c51.png
"
,
//
"
audio
"
:
""
,
"
text
"
:
""
,
"
right
"
:
false
,
...
...
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