Commit dc1f732b authored by Tt's avatar Tt

基础坐标级效果

parent 9a94a896
This diff is collapsed.
...@@ -12,8 +12,8 @@ enum WORD_TYPE { ...@@ -12,8 +12,8 @@ enum WORD_TYPE {
LINE LINE
} }
const DefaultPos = { const DefaultPos = {
Word: cc.v2(0, -300), Word: cc.v2(0, -430),
WordBg: cc.v2(0, 60) WordBg: cc.v2(0, -160)
} }
@ccclass @ccclass
export default class SceneComponent extends MyCocosSceneComponent { export default class SceneComponent extends MyCocosSceneComponent {
...@@ -343,7 +343,7 @@ export default class SceneComponent extends MyCocosSceneComponent { ...@@ -343,7 +343,7 @@ export default class SceneComponent extends MyCocosSceneComponent {
if (itemAnsArr.length > 0) { if (itemAnsArr.length > 0) {
// pos.x += itemWidth / 2 - singleWordWidth / 2; // pos.x += itemWidth / 2 - singleWordWidth / 2;
} }
return { pos: pos, width: itemWidth }; return { pos: pos, width: 200 };//itemWidth
} }
getWordPosByAns(ansArr, itemAnsArr, data) { getWordPosByAns(ansArr, itemAnsArr, data) {
//根据总长度计算出需要预留的空间大小 //根据总长度计算出需要预留的空间大小
...@@ -375,8 +375,6 @@ export default class SceneComponent extends MyCocosSceneComponent { ...@@ -375,8 +375,6 @@ export default class SceneComponent extends MyCocosSceneComponent {
getTotalWordOrgPos(type: WORD_TYPE, ansArr, defaultPos) { getTotalWordOrgPos(type: WORD_TYPE, ansArr, defaultPos) {
let wordStr = ansArr.join('') let wordStr = ansArr.join('')
let totalWordWidth = 0; let totalWordWidth = 0;
...@@ -408,22 +406,23 @@ export default class SceneComponent extends MyCocosSceneComponent { ...@@ -408,22 +406,23 @@ export default class SceneComponent extends MyCocosSceneComponent {
} }
getWordNodeWidth(type, str) { getWordNodeWidth(type, str) {
str = str.trim(); // str = str.trim();
// if (!str) return 0; // // if (!str) return 0;
const reg = /^[A-Z]+$/; // const reg = /^[A-Z]+$/;
const lower = str.toLowerCase() // const lower = str;//str.toLowerCase()
if (type === WORD_TYPE.TOUCH) { // if (type === WORD_TYPE.TOUCH) {
let prefabNode = reg.test(str) ? pg.view.find(this.upper_word, `${lower}`) : pg.view.find(this.lower_word, `${lower}`) // let prefabNode = reg.test(str) ? pg.view.find(this.upper_word, `${lower}`) : pg.view.find(this.lower_word, `${lower}`)
return prefabNode.width + 20; // return prefabNode.width + 20;
} else { // } else {
let prefabNode = reg.test(str) ? pg.view.find(this.upper_shadow, `${lower}`) : pg.view.find(this.lower_shadow, `${lower}`); // let prefabNode = reg.test(str) ? pg.view.find(this.upper_shadow, `${lower}`) : pg.view.find(this.lower_shadow, `${lower}`);
return prefabNode.width + 30; // return prefabNode.width + 30;
} // }
return 170;
} }
getWordNodeByStr(str, scale) { getWordNodeByStr(str, scale) {
str = str.trim(); str = str.trim();
const reg = /^[A-Z]+$/; const reg = /^[A-Z]+$/;
const lower = str.toLowerCase() const lower = str;//str.toLowerCase()
let wordNode = pg.view.find(this.layer_word, 'word'); let wordNode = pg.view.find(this.layer_word, 'word');
let item = pg.view.clone(wordNode); let item = pg.view.clone(wordNode);
let prefabNode = reg.test(str) ? pg.view.find(this.upper_word, `${lower}`) : pg.view.find(this.lower_word, `${lower}`) let prefabNode = reg.test(str) ? pg.view.find(this.upper_word, `${lower}`) : pg.view.find(this.lower_word, `${lower}`)
...@@ -446,7 +445,7 @@ export default class SceneComponent extends MyCocosSceneComponent { ...@@ -446,7 +445,7 @@ export default class SceneComponent extends MyCocosSceneComponent {
getWordBgNodeByStr(str, scale) { getWordBgNodeByStr(str, scale) {
str = str.trim(); str = str.trim();
const reg = /^[A-Z]+$/; const reg = /^[A-Z]+$/;
const lower = str.toLowerCase() const lower = str;//str.toLowerCase()
let prefabNode = reg.test(str) ? pg.view.find(this.upper_shadow, `${lower}`) : pg.view.find(this.lower_shadow, `${lower}`); 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) let child = pg.view.clone(prefabNode)
child.opacity = 100; child.opacity = 100;
......
...@@ -17,10 +17,7 @@ export const defaultData = ...@@ -17,10 +17,7 @@ export const defaultData =
//magical golden stick //magical golden stick
"letterList": [ "letterList": [
{ {
"text": "b" "text": "B"
},
{
"text": "e"
}, },
{ {
"text": "e" "text": "e"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment