重做 局内经验的利用,加攻 加血,特殊技能,todo:先完成物品设定
This commit is contained in:
9
assets/resources/game/gui.meta
Normal file
9
assets/resources/game/gui.meta
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
{
|
||||||
|
"ver": "1.2.0",
|
||||||
|
"importer": "directory",
|
||||||
|
"imported": true,
|
||||||
|
"uuid": "4d1a9382-0a99-4c52-9f52-d0867ebf0f12",
|
||||||
|
"files": [],
|
||||||
|
"subMetas": {},
|
||||||
|
"userData": {}
|
||||||
|
}
|
||||||
561
assets/resources/game/gui/item.prefab
Normal file
561
assets/resources/game/gui/item.prefab
Normal file
@@ -0,0 +1,561 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"__type__": "cc.Prefab",
|
||||||
|
"_name": "item",
|
||||||
|
"_objFlags": 0,
|
||||||
|
"__editorExtras__": {},
|
||||||
|
"_native": "",
|
||||||
|
"data": {
|
||||||
|
"__id__": 1
|
||||||
|
},
|
||||||
|
"optimizationPolicy": 0,
|
||||||
|
"persistent": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.Node",
|
||||||
|
"_name": "item",
|
||||||
|
"_objFlags": 0,
|
||||||
|
"__editorExtras__": {},
|
||||||
|
"_parent": null,
|
||||||
|
"_children": [
|
||||||
|
{
|
||||||
|
"__id__": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__id__": 8
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__id__": 14
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"_active": true,
|
||||||
|
"_components": [
|
||||||
|
{
|
||||||
|
"__id__": 20
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__id__": 22
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"_prefab": {
|
||||||
|
"__id__": 24
|
||||||
|
},
|
||||||
|
"_lpos": {
|
||||||
|
"__type__": "cc.Vec3",
|
||||||
|
"x": 0,
|
||||||
|
"y": 0,
|
||||||
|
"z": 0
|
||||||
|
},
|
||||||
|
"_lrot": {
|
||||||
|
"__type__": "cc.Quat",
|
||||||
|
"x": 0,
|
||||||
|
"y": 0,
|
||||||
|
"z": 0,
|
||||||
|
"w": 1
|
||||||
|
},
|
||||||
|
"_lscale": {
|
||||||
|
"__type__": "cc.Vec3",
|
||||||
|
"x": 1,
|
||||||
|
"y": 1,
|
||||||
|
"z": 1
|
||||||
|
},
|
||||||
|
"_mobility": 0,
|
||||||
|
"_layer": 1073741824,
|
||||||
|
"_euler": {
|
||||||
|
"__type__": "cc.Vec3",
|
||||||
|
"x": 0,
|
||||||
|
"y": 0,
|
||||||
|
"z": 0
|
||||||
|
},
|
||||||
|
"_id": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.Node",
|
||||||
|
"_name": "bg",
|
||||||
|
"_objFlags": 0,
|
||||||
|
"__editorExtras__": {},
|
||||||
|
"_parent": {
|
||||||
|
"__id__": 1
|
||||||
|
},
|
||||||
|
"_children": [],
|
||||||
|
"_active": true,
|
||||||
|
"_components": [
|
||||||
|
{
|
||||||
|
"__id__": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__id__": 5
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"_prefab": {
|
||||||
|
"__id__": 7
|
||||||
|
},
|
||||||
|
"_lpos": {
|
||||||
|
"__type__": "cc.Vec3",
|
||||||
|
"x": 0,
|
||||||
|
"y": 0,
|
||||||
|
"z": 0
|
||||||
|
},
|
||||||
|
"_lrot": {
|
||||||
|
"__type__": "cc.Quat",
|
||||||
|
"x": 0,
|
||||||
|
"y": 0,
|
||||||
|
"z": 0,
|
||||||
|
"w": 1
|
||||||
|
},
|
||||||
|
"_lscale": {
|
||||||
|
"__type__": "cc.Vec3",
|
||||||
|
"x": 1,
|
||||||
|
"y": 1,
|
||||||
|
"z": 1
|
||||||
|
},
|
||||||
|
"_mobility": 0,
|
||||||
|
"_layer": 1073741824,
|
||||||
|
"_euler": {
|
||||||
|
"__type__": "cc.Vec3",
|
||||||
|
"x": 0,
|
||||||
|
"y": 0,
|
||||||
|
"z": 0
|
||||||
|
},
|
||||||
|
"_id": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.UITransform",
|
||||||
|
"_name": "",
|
||||||
|
"_objFlags": 0,
|
||||||
|
"__editorExtras__": {},
|
||||||
|
"node": {
|
||||||
|
"__id__": 2
|
||||||
|
},
|
||||||
|
"_enabled": true,
|
||||||
|
"__prefab": {
|
||||||
|
"__id__": 4
|
||||||
|
},
|
||||||
|
"_contentSize": {
|
||||||
|
"__type__": "cc.Size",
|
||||||
|
"width": 128,
|
||||||
|
"height": 130
|
||||||
|
},
|
||||||
|
"_anchorPoint": {
|
||||||
|
"__type__": "cc.Vec2",
|
||||||
|
"x": 0.5,
|
||||||
|
"y": 0.5
|
||||||
|
},
|
||||||
|
"_id": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.CompPrefabInfo",
|
||||||
|
"fileId": "08/hD4/ZlOkZoJDDjU95Xj"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.Sprite",
|
||||||
|
"_name": "",
|
||||||
|
"_objFlags": 0,
|
||||||
|
"__editorExtras__": {},
|
||||||
|
"node": {
|
||||||
|
"__id__": 2
|
||||||
|
},
|
||||||
|
"_enabled": true,
|
||||||
|
"__prefab": {
|
||||||
|
"__id__": 6
|
||||||
|
},
|
||||||
|
"_customMaterial": null,
|
||||||
|
"_srcBlendFactor": 2,
|
||||||
|
"_dstBlendFactor": 4,
|
||||||
|
"_color": {
|
||||||
|
"__type__": "cc.Color",
|
||||||
|
"r": 255,
|
||||||
|
"g": 255,
|
||||||
|
"b": 255,
|
||||||
|
"a": 255
|
||||||
|
},
|
||||||
|
"_spriteFrame": {
|
||||||
|
"__uuid__": "f87f53f9-2fba-4a5b-968a-79a593311ab2@b03fe",
|
||||||
|
"__expectedType__": "cc.SpriteFrame"
|
||||||
|
},
|
||||||
|
"_type": 0,
|
||||||
|
"_fillType": 0,
|
||||||
|
"_sizeMode": 1,
|
||||||
|
"_fillCenter": {
|
||||||
|
"__type__": "cc.Vec2",
|
||||||
|
"x": 0,
|
||||||
|
"y": 0
|
||||||
|
},
|
||||||
|
"_fillStart": 0,
|
||||||
|
"_fillRange": 0,
|
||||||
|
"_isTrimmedMode": true,
|
||||||
|
"_useGrayscale": false,
|
||||||
|
"_atlas": null,
|
||||||
|
"_id": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.CompPrefabInfo",
|
||||||
|
"fileId": "e6ZZ/ngyBLE5TAa6uoynsh"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.PrefabInfo",
|
||||||
|
"root": {
|
||||||
|
"__id__": 1
|
||||||
|
},
|
||||||
|
"asset": {
|
||||||
|
"__id__": 0
|
||||||
|
},
|
||||||
|
"fileId": "0dLGvtUJJGQplUEIoE7XXw",
|
||||||
|
"instance": null,
|
||||||
|
"targetOverrides": null,
|
||||||
|
"nestedPrefabInstanceRoots": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.Node",
|
||||||
|
"_name": "icon",
|
||||||
|
"_objFlags": 0,
|
||||||
|
"__editorExtras__": {},
|
||||||
|
"_parent": {
|
||||||
|
"__id__": 1
|
||||||
|
},
|
||||||
|
"_children": [],
|
||||||
|
"_active": true,
|
||||||
|
"_components": [
|
||||||
|
{
|
||||||
|
"__id__": 9
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__id__": 11
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"_prefab": {
|
||||||
|
"__id__": 13
|
||||||
|
},
|
||||||
|
"_lpos": {
|
||||||
|
"__type__": "cc.Vec3",
|
||||||
|
"x": 0,
|
||||||
|
"y": 0,
|
||||||
|
"z": 0
|
||||||
|
},
|
||||||
|
"_lrot": {
|
||||||
|
"__type__": "cc.Quat",
|
||||||
|
"x": 0,
|
||||||
|
"y": 0,
|
||||||
|
"z": 0,
|
||||||
|
"w": 1
|
||||||
|
},
|
||||||
|
"_lscale": {
|
||||||
|
"__type__": "cc.Vec3",
|
||||||
|
"x": 1,
|
||||||
|
"y": 1,
|
||||||
|
"z": 1
|
||||||
|
},
|
||||||
|
"_mobility": 0,
|
||||||
|
"_layer": 1073741824,
|
||||||
|
"_euler": {
|
||||||
|
"__type__": "cc.Vec3",
|
||||||
|
"x": 0,
|
||||||
|
"y": 0,
|
||||||
|
"z": 0
|
||||||
|
},
|
||||||
|
"_id": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.UITransform",
|
||||||
|
"_name": "",
|
||||||
|
"_objFlags": 0,
|
||||||
|
"__editorExtras__": {},
|
||||||
|
"node": {
|
||||||
|
"__id__": 8
|
||||||
|
},
|
||||||
|
"_enabled": true,
|
||||||
|
"__prefab": {
|
||||||
|
"__id__": 10
|
||||||
|
},
|
||||||
|
"_contentSize": {
|
||||||
|
"__type__": "cc.Size",
|
||||||
|
"width": 100,
|
||||||
|
"height": 80
|
||||||
|
},
|
||||||
|
"_anchorPoint": {
|
||||||
|
"__type__": "cc.Vec2",
|
||||||
|
"x": 0.5,
|
||||||
|
"y": 0.5
|
||||||
|
},
|
||||||
|
"_id": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.CompPrefabInfo",
|
||||||
|
"fileId": "51tobGXK5GZrXW3D4sTQql"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.Sprite",
|
||||||
|
"_name": "",
|
||||||
|
"_objFlags": 0,
|
||||||
|
"__editorExtras__": {},
|
||||||
|
"node": {
|
||||||
|
"__id__": 8
|
||||||
|
},
|
||||||
|
"_enabled": true,
|
||||||
|
"__prefab": {
|
||||||
|
"__id__": 12
|
||||||
|
},
|
||||||
|
"_customMaterial": null,
|
||||||
|
"_srcBlendFactor": 2,
|
||||||
|
"_dstBlendFactor": 4,
|
||||||
|
"_color": {
|
||||||
|
"__type__": "cc.Color",
|
||||||
|
"r": 147,
|
||||||
|
"g": 153,
|
||||||
|
"b": 122,
|
||||||
|
"a": 255
|
||||||
|
},
|
||||||
|
"_spriteFrame": {
|
||||||
|
"__uuid__": "7b0e7263-3b25-4fec-8935-abdd67c4b86d@87926",
|
||||||
|
"__expectedType__": "cc.SpriteFrame"
|
||||||
|
},
|
||||||
|
"_type": 0,
|
||||||
|
"_fillType": 0,
|
||||||
|
"_sizeMode": 0,
|
||||||
|
"_fillCenter": {
|
||||||
|
"__type__": "cc.Vec2",
|
||||||
|
"x": 0,
|
||||||
|
"y": 0
|
||||||
|
},
|
||||||
|
"_fillStart": 0,
|
||||||
|
"_fillRange": 0,
|
||||||
|
"_isTrimmedMode": true,
|
||||||
|
"_useGrayscale": false,
|
||||||
|
"_atlas": null,
|
||||||
|
"_id": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.CompPrefabInfo",
|
||||||
|
"fileId": "bcFOmAjrZGSJ7YaDS9vORF"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.PrefabInfo",
|
||||||
|
"root": {
|
||||||
|
"__id__": 1
|
||||||
|
},
|
||||||
|
"asset": {
|
||||||
|
"__id__": 0
|
||||||
|
},
|
||||||
|
"fileId": "c5SVMybnRAR4HoIGOlG0SF",
|
||||||
|
"instance": null,
|
||||||
|
"targetOverrides": null,
|
||||||
|
"nestedPrefabInstanceRoots": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.Node",
|
||||||
|
"_name": "num",
|
||||||
|
"_objFlags": 0,
|
||||||
|
"__editorExtras__": {},
|
||||||
|
"_parent": {
|
||||||
|
"__id__": 1
|
||||||
|
},
|
||||||
|
"_children": [],
|
||||||
|
"_active": true,
|
||||||
|
"_components": [
|
||||||
|
{
|
||||||
|
"__id__": 15
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__id__": 17
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"_prefab": {
|
||||||
|
"__id__": 19
|
||||||
|
},
|
||||||
|
"_lpos": {
|
||||||
|
"__type__": "cc.Vec3",
|
||||||
|
"x": 14.988,
|
||||||
|
"y": -34.972,
|
||||||
|
"z": 0
|
||||||
|
},
|
||||||
|
"_lrot": {
|
||||||
|
"__type__": "cc.Quat",
|
||||||
|
"x": 0,
|
||||||
|
"y": 0,
|
||||||
|
"z": 0,
|
||||||
|
"w": 1
|
||||||
|
},
|
||||||
|
"_lscale": {
|
||||||
|
"__type__": "cc.Vec3",
|
||||||
|
"x": 1,
|
||||||
|
"y": 1,
|
||||||
|
"z": 1
|
||||||
|
},
|
||||||
|
"_mobility": 0,
|
||||||
|
"_layer": 1073741824,
|
||||||
|
"_euler": {
|
||||||
|
"__type__": "cc.Vec3",
|
||||||
|
"x": 0,
|
||||||
|
"y": 0,
|
||||||
|
"z": 0
|
||||||
|
},
|
||||||
|
"_id": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.UITransform",
|
||||||
|
"_name": "",
|
||||||
|
"_objFlags": 0,
|
||||||
|
"__editorExtras__": {},
|
||||||
|
"node": {
|
||||||
|
"__id__": 14
|
||||||
|
},
|
||||||
|
"_enabled": true,
|
||||||
|
"__prefab": {
|
||||||
|
"__id__": 16
|
||||||
|
},
|
||||||
|
"_contentSize": {
|
||||||
|
"__type__": "cc.Size",
|
||||||
|
"width": 90,
|
||||||
|
"height": 56.4
|
||||||
|
},
|
||||||
|
"_anchorPoint": {
|
||||||
|
"__type__": "cc.Vec2",
|
||||||
|
"x": 0.5,
|
||||||
|
"y": 0.5
|
||||||
|
},
|
||||||
|
"_id": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.CompPrefabInfo",
|
||||||
|
"fileId": "81SMffAS9PNqslRdyen4BR"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.Label",
|
||||||
|
"_name": "",
|
||||||
|
"_objFlags": 0,
|
||||||
|
"__editorExtras__": {},
|
||||||
|
"node": {
|
||||||
|
"__id__": 14
|
||||||
|
},
|
||||||
|
"_enabled": true,
|
||||||
|
"__prefab": {
|
||||||
|
"__id__": 18
|
||||||
|
},
|
||||||
|
"_customMaterial": null,
|
||||||
|
"_srcBlendFactor": 2,
|
||||||
|
"_dstBlendFactor": 4,
|
||||||
|
"_color": {
|
||||||
|
"__type__": "cc.Color",
|
||||||
|
"r": 255,
|
||||||
|
"g": 255,
|
||||||
|
"b": 255,
|
||||||
|
"a": 255
|
||||||
|
},
|
||||||
|
"_string": "99999",
|
||||||
|
"_horizontalAlign": 1,
|
||||||
|
"_verticalAlign": 1,
|
||||||
|
"_actualFontSize": 31,
|
||||||
|
"_fontSize": 30,
|
||||||
|
"_fontFamily": "Arial",
|
||||||
|
"_lineHeight": 30,
|
||||||
|
"_overflow": 2,
|
||||||
|
"_enableWrapText": true,
|
||||||
|
"_font": null,
|
||||||
|
"_isSystemFontUsed": true,
|
||||||
|
"_spacingX": 0,
|
||||||
|
"_isItalic": false,
|
||||||
|
"_isBold": false,
|
||||||
|
"_isUnderline": false,
|
||||||
|
"_underlineHeight": 2,
|
||||||
|
"_cacheMode": 0,
|
||||||
|
"_enableOutline": true,
|
||||||
|
"_outlineColor": {
|
||||||
|
"__type__": "cc.Color",
|
||||||
|
"r": 0,
|
||||||
|
"g": 0,
|
||||||
|
"b": 0,
|
||||||
|
"a": 255
|
||||||
|
},
|
||||||
|
"_outlineWidth": 3,
|
||||||
|
"_enableShadow": false,
|
||||||
|
"_shadowColor": {
|
||||||
|
"__type__": "cc.Color",
|
||||||
|
"r": 0,
|
||||||
|
"g": 0,
|
||||||
|
"b": 0,
|
||||||
|
"a": 255
|
||||||
|
},
|
||||||
|
"_shadowOffset": {
|
||||||
|
"__type__": "cc.Vec2",
|
||||||
|
"x": 2,
|
||||||
|
"y": 2
|
||||||
|
},
|
||||||
|
"_shadowBlur": 2,
|
||||||
|
"_id": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.CompPrefabInfo",
|
||||||
|
"fileId": "64kGiRb6lK5L7/ncZplLMZ"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.PrefabInfo",
|
||||||
|
"root": {
|
||||||
|
"__id__": 1
|
||||||
|
},
|
||||||
|
"asset": {
|
||||||
|
"__id__": 0
|
||||||
|
},
|
||||||
|
"fileId": "a0r58OZEBFnZJPySGwmYEb",
|
||||||
|
"instance": null,
|
||||||
|
"targetOverrides": null,
|
||||||
|
"nestedPrefabInstanceRoots": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.UITransform",
|
||||||
|
"_name": "",
|
||||||
|
"_objFlags": 0,
|
||||||
|
"__editorExtras__": {},
|
||||||
|
"node": {
|
||||||
|
"__id__": 1
|
||||||
|
},
|
||||||
|
"_enabled": true,
|
||||||
|
"__prefab": {
|
||||||
|
"__id__": 21
|
||||||
|
},
|
||||||
|
"_contentSize": {
|
||||||
|
"__type__": "cc.Size",
|
||||||
|
"width": 100,
|
||||||
|
"height": 100
|
||||||
|
},
|
||||||
|
"_anchorPoint": {
|
||||||
|
"__type__": "cc.Vec2",
|
||||||
|
"x": 0.5,
|
||||||
|
"y": 0.5
|
||||||
|
},
|
||||||
|
"_id": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.CompPrefabInfo",
|
||||||
|
"fileId": "53rR9JSr5FAoUbwo0ZB5s8"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "b3d7bQfUYVKCraQiXgA4mTv",
|
||||||
|
"_name": "",
|
||||||
|
"_objFlags": 0,
|
||||||
|
"__editorExtras__": {},
|
||||||
|
"node": {
|
||||||
|
"__id__": 1
|
||||||
|
},
|
||||||
|
"_enabled": true,
|
||||||
|
"__prefab": {
|
||||||
|
"__id__": 23
|
||||||
|
},
|
||||||
|
"_id": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.CompPrefabInfo",
|
||||||
|
"fileId": "a3fT984fVMY6kPqXqb9G8d"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.PrefabInfo",
|
||||||
|
"root": {
|
||||||
|
"__id__": 1
|
||||||
|
},
|
||||||
|
"asset": {
|
||||||
|
"__id__": 0
|
||||||
|
},
|
||||||
|
"fileId": "c46/YsCPVOJYA4mWEpNYRx",
|
||||||
|
"instance": null,
|
||||||
|
"targetOverrides": null
|
||||||
|
}
|
||||||
|
]
|
||||||
13
assets/resources/game/gui/item.prefab.meta
Normal file
13
assets/resources/game/gui/item.prefab.meta
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"ver": "1.1.50",
|
||||||
|
"importer": "prefab",
|
||||||
|
"imported": true,
|
||||||
|
"uuid": "a8eef812-551a-46fc-9dc2-b5b544e00d36",
|
||||||
|
"files": [
|
||||||
|
".json"
|
||||||
|
],
|
||||||
|
"subMetas": {},
|
||||||
|
"userData": {
|
||||||
|
"syncNodeName": "item"
|
||||||
|
}
|
||||||
|
}
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -2,7 +2,7 @@
|
|||||||
"ver": "1.1.50",
|
"ver": "1.1.50",
|
||||||
"importer": "prefab",
|
"importer": "prefab",
|
||||||
"imported": true,
|
"imported": true,
|
||||||
"uuid": "990bf7b1-39b3-4221-9ace-051006735228",
|
"uuid": "db911dbb-a055-41f8-ba26-706b423a3a52",
|
||||||
"files": [
|
"files": [
|
||||||
".json"
|
".json"
|
||||||
],
|
],
|
||||||
@@ -4,273 +4,228 @@
|
|||||||
<dict>
|
<dict>
|
||||||
<key>frames</key>
|
<key>frames</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>6101.png</key>
|
<key>card1.png</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>aliases</key>
|
<key>aliases</key>
|
||||||
<array/>
|
<array/>
|
||||||
<key>spriteOffset</key>
|
<key>spriteOffset</key>
|
||||||
<string>{0,-2}</string>
|
<string>{0,0}</string>
|
||||||
<key>spriteSize</key>
|
<key>spriteSize</key>
|
||||||
<string>{25,69}</string>
|
<string>{200,114}</string>
|
||||||
<key>spriteSourceSize</key>
|
<key>spriteSourceSize</key>
|
||||||
<string>{75,75}</string>
|
<string>{200,114}</string>
|
||||||
<key>textureRect</key>
|
<key>textureRect</key>
|
||||||
<string>{{1,1},{25,69}}</string>
|
<string>{{202,1},{200,114}}</string>
|
||||||
<key>textureRotated</key>
|
<key>textureRotated</key>
|
||||||
<true/>
|
<true/>
|
||||||
</dict>
|
</dict>
|
||||||
<key>6102.png</key>
|
<key>card2.png</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>aliases</key>
|
<key>aliases</key>
|
||||||
<array/>
|
<array/>
|
||||||
<key>spriteOffset</key>
|
<key>spriteOffset</key>
|
||||||
<string>{0,-1}</string>
|
<string>{0,0}</string>
|
||||||
<key>spriteSize</key>
|
<key>spriteSize</key>
|
||||||
<string>{45,73}</string>
|
<string>{200,114}</string>
|
||||||
<key>spriteSourceSize</key>
|
<key>spriteSourceSize</key>
|
||||||
<string>{75,75}</string>
|
<string>{200,114}</string>
|
||||||
<key>textureRect</key>
|
<key>textureRect</key>
|
||||||
<string>{{44,437},{45,73}}</string>
|
<string>{{318,1},{200,114}}</string>
|
||||||
<key>textureRotated</key>
|
<key>textureRotated</key>
|
||||||
<true/>
|
<true/>
|
||||||
</dict>
|
</dict>
|
||||||
<key>6103.png</key>
|
<key>common_icon_booster.png</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>aliases</key>
|
<key>aliases</key>
|
||||||
<array/>
|
<array/>
|
||||||
<key>spriteOffset</key>
|
<key>spriteOffset</key>
|
||||||
<string>{0,-2}</string>
|
<string>{0,1}</string>
|
||||||
<key>spriteSize</key>
|
<key>spriteSize</key>
|
||||||
<string>{41,71}</string>
|
<string>{60,62}</string>
|
||||||
<key>spriteSourceSize</key>
|
<key>spriteSourceSize</key>
|
||||||
<string>{75,75}</string>
|
<string>{64,64}</string>
|
||||||
<key>textureRect</key>
|
<key>textureRect</key>
|
||||||
<string>{{1,403},{41,71}}</string>
|
<string>{{434,1},{60,62}}</string>
|
||||||
<key>textureRotated</key>
|
<key>textureRotated</key>
|
||||||
<false/>
|
<false/>
|
||||||
</dict>
|
</dict>
|
||||||
<key>6210.png</key>
|
<key>common_icon_clover.png</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>aliases</key>
|
<key>aliases</key>
|
||||||
<array/>
|
<array/>
|
||||||
<key>spriteOffset</key>
|
<key>spriteOffset</key>
|
||||||
<string>{0,-2}</string>
|
<string>{0,0}</string>
|
||||||
<key>spriteSize</key>
|
<key>spriteSize</key>
|
||||||
<string>{51,57}</string>
|
<string>{56,62}</string>
|
||||||
<key>spriteSourceSize</key>
|
<key>spriteSourceSize</key>
|
||||||
<string>{75,75}</string>
|
<string>{64,64}</string>
|
||||||
<key>textureRect</key>
|
<key>textureRect</key>
|
||||||
<string>{{72,1},{51,57}}</string>
|
<string>{{434,65},{56,62}}</string>
|
||||||
<key>textureRotated</key>
|
<key>textureRotated</key>
|
||||||
<false/>
|
<false/>
|
||||||
</dict>
|
</dict>
|
||||||
<key>6211.png</key>
|
<key>common_icon_diamond_blue.png</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>aliases</key>
|
<key>aliases</key>
|
||||||
<array/>
|
<array/>
|
||||||
<key>spriteOffset</key>
|
<key>spriteOffset</key>
|
||||||
<string>{0,-2}</string>
|
<string>{0,-2}</string>
|
||||||
<key>spriteSize</key>
|
<key>spriteSize</key>
|
||||||
<string>{51,59}</string>
|
<string>{56,50}</string>
|
||||||
<key>spriteSourceSize</key>
|
<key>spriteSourceSize</key>
|
||||||
<string>{75,75}</string>
|
<string>{64,64}</string>
|
||||||
<key>textureRect</key>
|
<key>textureRect</key>
|
||||||
<string>{{1,28},{51,59}}</string>
|
<string>{{266,203},{56,50}}</string>
|
||||||
|
<key>textureRotated</key>
|
||||||
|
<false/>
|
||||||
|
</dict>
|
||||||
|
<key>common_icon_diamond_green.png</key>
|
||||||
|
<dict>
|
||||||
|
<key>aliases</key>
|
||||||
|
<array/>
|
||||||
|
<key>spriteOffset</key>
|
||||||
|
<string>{0,-2}</string>
|
||||||
|
<key>spriteSize</key>
|
||||||
|
<string>{56,50}</string>
|
||||||
|
<key>spriteSourceSize</key>
|
||||||
|
<string>{64,64}</string>
|
||||||
|
<key>textureRect</key>
|
||||||
|
<string>{{324,203},{56,50}}</string>
|
||||||
|
<key>textureRotated</key>
|
||||||
|
<false/>
|
||||||
|
</dict>
|
||||||
|
<key>common_icon_diamond_purple.png</key>
|
||||||
|
<dict>
|
||||||
|
<key>aliases</key>
|
||||||
|
<array/>
|
||||||
|
<key>spriteOffset</key>
|
||||||
|
<string>{0,-2}</string>
|
||||||
|
<key>spriteSize</key>
|
||||||
|
<string>{56,50}</string>
|
||||||
|
<key>spriteSourceSize</key>
|
||||||
|
<string>{64,64}</string>
|
||||||
|
<key>textureRect</key>
|
||||||
|
<string>{{382,203},{56,50}}</string>
|
||||||
|
<key>textureRotated</key>
|
||||||
|
<false/>
|
||||||
|
</dict>
|
||||||
|
<key>common_icon_gem_blue.png</key>
|
||||||
|
<dict>
|
||||||
|
<key>aliases</key>
|
||||||
|
<array/>
|
||||||
|
<key>spriteOffset</key>
|
||||||
|
<string>{0,0}</string>
|
||||||
|
<key>spriteSize</key>
|
||||||
|
<string>{50,56}</string>
|
||||||
|
<key>spriteSourceSize</key>
|
||||||
|
<string>{64,64}</string>
|
||||||
|
<key>textureRect</key>
|
||||||
|
<string>{{434,129},{50,56}}</string>
|
||||||
|
<key>textureRotated</key>
|
||||||
|
<false/>
|
||||||
|
</dict>
|
||||||
|
<key>common_icon_gem_green.png</key>
|
||||||
|
<dict>
|
||||||
|
<key>aliases</key>
|
||||||
|
<array/>
|
||||||
|
<key>spriteOffset</key>
|
||||||
|
<string>{0,0}</string>
|
||||||
|
<key>spriteSize</key>
|
||||||
|
<string>{50,56}</string>
|
||||||
|
<key>spriteSourceSize</key>
|
||||||
|
<string>{64,64}</string>
|
||||||
|
<key>textureRect</key>
|
||||||
|
<string>{{440,187},{50,56}}</string>
|
||||||
|
<key>textureRotated</key>
|
||||||
|
<false/>
|
||||||
|
</dict>
|
||||||
|
<key>common_icon_gem_hexagon_blue.png</key>
|
||||||
|
<dict>
|
||||||
|
<key>aliases</key>
|
||||||
|
<array/>
|
||||||
|
<key>spriteOffset</key>
|
||||||
|
<string>{0,0}</string>
|
||||||
|
<key>spriteSize</key>
|
||||||
|
<string>{48,56}</string>
|
||||||
|
<key>spriteSourceSize</key>
|
||||||
|
<string>{64,64}</string>
|
||||||
|
<key>textureRect</key>
|
||||||
|
<string>{{492,65},{48,56}}</string>
|
||||||
|
<key>textureRotated</key>
|
||||||
|
<false/>
|
||||||
|
</dict>
|
||||||
|
<key>common_icon_gem_hexagon_green.png</key>
|
||||||
|
<dict>
|
||||||
|
<key>aliases</key>
|
||||||
|
<array/>
|
||||||
|
<key>spriteOffset</key>
|
||||||
|
<string>{0,0}</string>
|
||||||
|
<key>spriteSize</key>
|
||||||
|
<string>{48,56}</string>
|
||||||
|
<key>spriteSourceSize</key>
|
||||||
|
<string>{64,64}</string>
|
||||||
|
<key>textureRect</key>
|
||||||
|
<string>{{496,1},{48,56}}</string>
|
||||||
|
<key>textureRotated</key>
|
||||||
|
<false/>
|
||||||
|
</dict>
|
||||||
|
<key>common_icon_gem_hexagon_purple.png</key>
|
||||||
|
<dict>
|
||||||
|
<key>aliases</key>
|
||||||
|
<array/>
|
||||||
|
<key>spriteOffset</key>
|
||||||
|
<string>{0,0}</string>
|
||||||
|
<key>spriteSize</key>
|
||||||
|
<string>{48,56}</string>
|
||||||
|
<key>spriteSourceSize</key>
|
||||||
|
<string>{64,64}</string>
|
||||||
|
<key>textureRect</key>
|
||||||
|
<string>{{492,187},{48,56}}</string>
|
||||||
|
<key>textureRotated</key>
|
||||||
|
<false/>
|
||||||
|
</dict>
|
||||||
|
<key>common_icon_gem_purple.png</key>
|
||||||
|
<dict>
|
||||||
|
<key>aliases</key>
|
||||||
|
<array/>
|
||||||
|
<key>spriteOffset</key>
|
||||||
|
<string>{0,0}</string>
|
||||||
|
<key>spriteSize</key>
|
||||||
|
<string>{50,56}</string>
|
||||||
|
<key>spriteSourceSize</key>
|
||||||
|
<string>{64,64}</string>
|
||||||
|
<key>textureRect</key>
|
||||||
|
<string>{{486,129},{50,56}}</string>
|
||||||
|
<key>textureRotated</key>
|
||||||
|
<false/>
|
||||||
|
</dict>
|
||||||
|
<key>common_icon_mana.png</key>
|
||||||
|
<dict>
|
||||||
|
<key>aliases</key>
|
||||||
|
<array/>
|
||||||
|
<key>spriteOffset</key>
|
||||||
|
<string>{0,0}</string>
|
||||||
|
<key>spriteSize</key>
|
||||||
|
<string>{50,62}</string>
|
||||||
|
<key>spriteSourceSize</key>
|
||||||
|
<string>{64,64}</string>
|
||||||
|
<key>textureRect</key>
|
||||||
|
<string>{{202,203},{50,62}}</string>
|
||||||
<key>textureRotated</key>
|
<key>textureRotated</key>
|
||||||
<true/>
|
<true/>
|
||||||
</dict>
|
</dict>
|
||||||
<key>6212.png</key>
|
<key>icon.png</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>aliases</key>
|
<key>aliases</key>
|
||||||
<array/>
|
<array/>
|
||||||
<key>spriteOffset</key>
|
<key>spriteOffset</key>
|
||||||
<string>{0,-2}</string>
|
<string>{0,0}</string>
|
||||||
<key>spriteSize</key>
|
<key>spriteSize</key>
|
||||||
<string>{53,57}</string>
|
<string>{250,199}</string>
|
||||||
<key>spriteSourceSize</key>
|
<key>spriteSourceSize</key>
|
||||||
<string>{75,75}</string>
|
<string>{250,199}</string>
|
||||||
<key>textureRect</key>
|
<key>textureRect</key>
|
||||||
<string>{{62,272},{53,57}}</string>
|
<string>{{1,1},{250,199}}</string>
|
||||||
<key>textureRotated</key>
|
|
||||||
<true/>
|
|
||||||
</dict>
|
|
||||||
<key>6213.png</key>
|
|
||||||
<dict>
|
|
||||||
<key>aliases</key>
|
|
||||||
<array/>
|
|
||||||
<key>spriteOffset</key>
|
|
||||||
<string>{0,-2}</string>
|
|
||||||
<key>spriteSize</key>
|
|
||||||
<string>{51,57}</string>
|
|
||||||
<key>spriteSourceSize</key>
|
|
||||||
<string>{75,75}</string>
|
|
||||||
<key>textureRect</key>
|
|
||||||
<string>{{62,60},{51,57}}</string>
|
|
||||||
<key>textureRotated</key>
|
|
||||||
<true/>
|
|
||||||
</dict>
|
|
||||||
<key>6214.png</key>
|
|
||||||
<dict>
|
|
||||||
<key>aliases</key>
|
|
||||||
<array/>
|
|
||||||
<key>spriteOffset</key>
|
|
||||||
<string>{0,-2}</string>
|
|
||||||
<key>spriteSize</key>
|
|
||||||
<string>{51,59}</string>
|
|
||||||
<key>spriteSourceSize</key>
|
|
||||||
<string>{75,75}</string>
|
|
||||||
<key>textureRect</key>
|
|
||||||
<string>{{1,81},{51,59}}</string>
|
|
||||||
<key>textureRotated</key>
|
|
||||||
<true/>
|
|
||||||
</dict>
|
|
||||||
<key>6215.png</key>
|
|
||||||
<dict>
|
|
||||||
<key>aliases</key>
|
|
||||||
<array/>
|
|
||||||
<key>spriteOffset</key>
|
|
||||||
<string>{0,-2}</string>
|
|
||||||
<key>spriteSize</key>
|
|
||||||
<string>{53,57}</string>
|
|
||||||
<key>spriteSourceSize</key>
|
|
||||||
<string>{75,75}</string>
|
|
||||||
<key>textureRect</key>
|
|
||||||
<string>{{1,293},{53,57}}</string>
|
|
||||||
<key>textureRotated</key>
|
|
||||||
<true/>
|
|
||||||
</dict>
|
|
||||||
<key>6216.png</key>
|
|
||||||
<dict>
|
|
||||||
<key>aliases</key>
|
|
||||||
<array/>
|
|
||||||
<key>spriteOffset</key>
|
|
||||||
<string>{0,-2}</string>
|
|
||||||
<key>spriteSize</key>
|
|
||||||
<string>{51,57}</string>
|
|
||||||
<key>spriteSourceSize</key>
|
|
||||||
<string>{75,75}</string>
|
|
||||||
<key>textureRect</key>
|
|
||||||
<string>{{62,113},{51,57}}</string>
|
|
||||||
<key>textureRotated</key>
|
|
||||||
<true/>
|
|
||||||
</dict>
|
|
||||||
<key>6217.png</key>
|
|
||||||
<dict>
|
|
||||||
<key>aliases</key>
|
|
||||||
<array/>
|
|
||||||
<key>spriteOffset</key>
|
|
||||||
<string>{0,-2}</string>
|
|
||||||
<key>spriteSize</key>
|
|
||||||
<string>{51,59}</string>
|
|
||||||
<key>spriteSourceSize</key>
|
|
||||||
<string>{75,75}</string>
|
|
||||||
<key>textureRect</key>
|
|
||||||
<string>{{1,134},{51,59}}</string>
|
|
||||||
<key>textureRotated</key>
|
|
||||||
<true/>
|
|
||||||
</dict>
|
|
||||||
<key>6218.png</key>
|
|
||||||
<dict>
|
|
||||||
<key>aliases</key>
|
|
||||||
<array/>
|
|
||||||
<key>spriteOffset</key>
|
|
||||||
<string>{0,-2}</string>
|
|
||||||
<key>spriteSize</key>
|
|
||||||
<string>{53,57}</string>
|
|
||||||
<key>spriteSourceSize</key>
|
|
||||||
<string>{75,75}</string>
|
|
||||||
<key>textureRect</key>
|
|
||||||
<string>{{60,327},{53,57}}</string>
|
|
||||||
<key>textureRotated</key>
|
|
||||||
<true/>
|
|
||||||
</dict>
|
|
||||||
<key>6219.png</key>
|
|
||||||
<dict>
|
|
||||||
<key>aliases</key>
|
|
||||||
<array/>
|
|
||||||
<key>spriteOffset</key>
|
|
||||||
<string>{0,-2}</string>
|
|
||||||
<key>spriteSize</key>
|
|
||||||
<string>{51,57}</string>
|
|
||||||
<key>spriteSourceSize</key>
|
|
||||||
<string>{75,75}</string>
|
|
||||||
<key>textureRect</key>
|
|
||||||
<string>{{62,166},{51,57}}</string>
|
|
||||||
<key>textureRotated</key>
|
|
||||||
<true/>
|
|
||||||
</dict>
|
|
||||||
<key>6220.png</key>
|
|
||||||
<dict>
|
|
||||||
<key>aliases</key>
|
|
||||||
<array/>
|
|
||||||
<key>spriteOffset</key>
|
|
||||||
<string>{0,-2}</string>
|
|
||||||
<key>spriteSize</key>
|
|
||||||
<string>{51,59}</string>
|
|
||||||
<key>spriteSourceSize</key>
|
|
||||||
<string>{75,75}</string>
|
|
||||||
<key>textureRect</key>
|
|
||||||
<string>{{1,187},{51,59}}</string>
|
|
||||||
<key>textureRotated</key>
|
|
||||||
<true/>
|
|
||||||
</dict>
|
|
||||||
<key>6221.png</key>
|
|
||||||
<dict>
|
|
||||||
<key>aliases</key>
|
|
||||||
<array/>
|
|
||||||
<key>spriteOffset</key>
|
|
||||||
<string>{0,-2}</string>
|
|
||||||
<key>spriteSize</key>
|
|
||||||
<string>{53,57}</string>
|
|
||||||
<key>spriteSourceSize</key>
|
|
||||||
<string>{75,75}</string>
|
|
||||||
<key>textureRect</key>
|
|
||||||
<string>{{1,348},{53,57}}</string>
|
|
||||||
<key>textureRotated</key>
|
|
||||||
<true/>
|
|
||||||
</dict>
|
|
||||||
<key>6222.png</key>
|
|
||||||
<dict>
|
|
||||||
<key>aliases</key>
|
|
||||||
<array/>
|
|
||||||
<key>spriteOffset</key>
|
|
||||||
<string>{0,-2}</string>
|
|
||||||
<key>spriteSize</key>
|
|
||||||
<string>{51,57}</string>
|
|
||||||
<key>spriteSourceSize</key>
|
|
||||||
<string>{75,75}</string>
|
|
||||||
<key>textureRect</key>
|
|
||||||
<string>{{62,219},{51,57}}</string>
|
|
||||||
<key>textureRotated</key>
|
|
||||||
<true/>
|
|
||||||
</dict>
|
|
||||||
<key>6223.png</key>
|
|
||||||
<dict>
|
|
||||||
<key>aliases</key>
|
|
||||||
<array/>
|
|
||||||
<key>spriteOffset</key>
|
|
||||||
<string>{0,-2}</string>
|
|
||||||
<key>spriteSize</key>
|
|
||||||
<string>{51,59}</string>
|
|
||||||
<key>spriteSourceSize</key>
|
|
||||||
<string>{75,75}</string>
|
|
||||||
<key>textureRect</key>
|
|
||||||
<string>{{1,240},{51,59}}</string>
|
|
||||||
<key>textureRotated</key>
|
|
||||||
<true/>
|
|
||||||
</dict>
|
|
||||||
<key>6224.png</key>
|
|
||||||
<dict>
|
|
||||||
<key>aliases</key>
|
|
||||||
<array/>
|
|
||||||
<key>spriteOffset</key>
|
|
||||||
<string>{0,-2}</string>
|
|
||||||
<key>spriteSize</key>
|
|
||||||
<string>{53,57}</string>
|
|
||||||
<key>spriteSourceSize</key>
|
|
||||||
<string>{75,75}</string>
|
|
||||||
<key>textureRect</key>
|
|
||||||
<string>{{60,382},{53,57}}</string>
|
|
||||||
<key>textureRotated</key>
|
<key>textureRotated</key>
|
||||||
<true/>
|
<true/>
|
||||||
</dict>
|
</dict>
|
||||||
@@ -286,9 +241,9 @@
|
|||||||
<key>realTextureFileName</key>
|
<key>realTextureFileName</key>
|
||||||
<string>items.png</string>
|
<string>items.png</string>
|
||||||
<key>size</key>
|
<key>size</key>
|
||||||
<string>{124,483}</string>
|
<string>{545,254}</string>
|
||||||
<key>smartupdate</key>
|
<key>smartupdate</key>
|
||||||
<string>$TexturePacker:SmartUpdate:671011b65ec4fb11756d352be9e08b7c:cae8805e011529edb8d3fc80a324ae96:9b2c40378ce3448cae3ca053079d3001$</string>
|
<string>$TexturePacker:SmartUpdate:e0bc99444925f1687583176ee981135f:4bfad5a9460c06869bd8de745d5baa53:9b2c40378ce3448cae3ca053079d3001$</string>
|
||||||
<key>textureFileName</key>
|
<key>textureFileName</key>
|
||||||
<string>items.png</string>
|
<string>items.png</string>
|
||||||
</dict>
|
</dict>
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Binary file not shown.
|
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 65 KiB |
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -168,7 +168,7 @@ export class BossViewComp extends CCComp {
|
|||||||
|
|
||||||
|
|
||||||
update(dt: number){
|
update(dt: number){
|
||||||
if(smc.vm_data.game_over||smc.vm_data.game_pause){
|
if(smc.vmdata.game_over||smc.vmdata.game_pause){
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if (this.timer.update(dt)) {
|
if (this.timer.update(dt)) {
|
||||||
|
|||||||
@@ -51,8 +51,8 @@ export class Role extends ecs.Entity {
|
|||||||
}
|
}
|
||||||
hero_init(uuid:number=1001,node:Node,pos:Vec3=v3(0,0,0)){
|
hero_init(uuid:number=1001,node:Node,pos:Vec3=v3(0,0,0)){
|
||||||
var rv = node.getComponent(RoleViewComp)!;
|
var rv = node.getComponent(RoleViewComp)!;
|
||||||
let role=smc.vm_data.role;
|
let role=smc.vmdata.role;
|
||||||
let role_talent= smc.vm_data.talent
|
let role_talent= smc.vmdata.talent
|
||||||
let talents=Talents;
|
let talents=Talents;
|
||||||
rv.hero_uuid=uuid;
|
rv.hero_uuid=uuid;
|
||||||
rv.speed =rv.ospeed = role.speed;
|
rv.speed =rv.ospeed = role.speed;
|
||||||
|
|||||||
@@ -112,7 +112,7 @@ export class RoleViewComp extends CCComp {
|
|||||||
// this.orginalFlashMaterial = this.sprite.getRenderMaterial(0);
|
// this.orginalFlashMaterial = this.sprite.getRenderMaterial(0);
|
||||||
// 注册单个碰撞体的回调函数
|
// 注册单个碰撞体的回调函数
|
||||||
let collider = this.getComponent(Collider2D);
|
let collider = this.getComponent(Collider2D);
|
||||||
smc.vm_data.role.atk_time=smc.vm_data.role.atk_cd;
|
smc.vmdata.role.atk_time=smc.vmdata.role.atk_cd;
|
||||||
collider.group = this.box_group;
|
collider.group = this.box_group;
|
||||||
if (collider) {
|
if (collider) {
|
||||||
collider.on(Contact2DType.BEGIN_CONTACT, this.onBeginContact, this);
|
collider.on(Contact2DType.BEGIN_CONTACT, this.onBeginContact, this);
|
||||||
@@ -177,7 +177,7 @@ export class RoleViewComp extends CCComp {
|
|||||||
|
|
||||||
|
|
||||||
update(dt: number){
|
update(dt: number){
|
||||||
if(!smc.vm_data.mission.play||smc.vm_data.pause){
|
if(!smc.vmdata.mission.play||smc.vmdata.pause){
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if (this.timer.update(dt)) {
|
if (this.timer.update(dt)) {
|
||||||
@@ -187,7 +187,7 @@ export class RoleViewComp extends CCComp {
|
|||||||
this.check_buff_atks(dt)
|
this.check_buff_atks(dt)
|
||||||
this.in_shield(dt);
|
this.in_shield(dt);
|
||||||
this.in_stop(dt);
|
this.in_stop(dt);
|
||||||
smc.vm_data.role.atk_time -= dt;
|
smc.vmdata.role.atk_time -= dt;
|
||||||
this.in_atk();
|
this.in_atk();
|
||||||
this.skill_cds(dt);
|
this.skill_cds(dt);
|
||||||
this.move(dt);
|
this.move(dt);
|
||||||
@@ -323,16 +323,16 @@ export class RoleViewComp extends CCComp {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
in_atk() {
|
in_atk() {
|
||||||
if(smc.vm_data.role.atk_time <= 0 ){
|
if(smc.vmdata.role.atk_time <= 0 ){
|
||||||
if(this.is_atking){
|
if(this.is_atking){
|
||||||
smc.vm_data.role.atk_time = smc.vm_data.role.atk_cd;
|
smc.vmdata.role.atk_time = smc.vmdata.role.atk_cd;
|
||||||
console.log("atk_cd:"+smc.vm_data.role.atk_cd);
|
console.log("atk_cd:"+smc.vmdata.role.atk_cd);
|
||||||
this.as.atk();
|
this.as.atk();
|
||||||
this.scheduleOnce(()=>{
|
this.scheduleOnce(()=>{
|
||||||
this.shoot(this.skill,0,30);
|
this.shoot(this.skill,0,30);
|
||||||
},0.4)
|
},0.4)
|
||||||
}
|
}
|
||||||
// smc.vm_data.role.atk_time = 0;
|
// smc.vmdata.role.atk_time = 0;
|
||||||
// this.as.atk();
|
// this.as.atk();
|
||||||
// this.scheduleOnce(()=>{
|
// this.scheduleOnce(()=>{
|
||||||
// this.shoot(this.skill,-30,45);
|
// this.shoot(this.skill,-30,45);
|
||||||
@@ -373,7 +373,7 @@ export class RoleViewComp extends CCComp {
|
|||||||
this.dead();
|
this.dead();
|
||||||
this.is_dead = true;
|
this.is_dead = true;
|
||||||
this.ent.remove(MoveToComp)
|
this.ent.remove(MoveToComp)
|
||||||
smc.vm_data.game_over = true;
|
smc.vmdata.game_over = true;
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
this.ent.destroy();
|
this.ent.destroy();
|
||||||
}, 15);
|
}, 15);
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ export class TalentComp extends CCComp {
|
|||||||
let cost =this.node.getChildByName("cost")
|
let cost =this.node.getChildByName("cost")
|
||||||
let lv =this.node.getChildByName("lv")
|
let lv =this.node.getChildByName("lv")
|
||||||
let talent= Talents[this.t_uuid]
|
let talent= Talents[this.t_uuid]
|
||||||
let role_talents = smc.vm_data.talent[talent.uuid]
|
let role_talents = smc.vmdata.talent[talent.uuid]
|
||||||
cost.getComponent(Label).string = (talent.cost*(1+role_talents.lv)).toString()
|
cost.getComponent(Label).string = (talent.cost*(1+role_talents.lv)).toString()
|
||||||
name.getComponent(Label).string = talent.name
|
name.getComponent(Label).string = talent.name
|
||||||
info.getComponent(Label).string = talent.info
|
info.getComponent(Label).string = talent.info
|
||||||
|
|||||||
@@ -58,7 +58,7 @@ export class SingletonModuleComp extends ecs.Comp {
|
|||||||
heros_dead:any = []
|
heros_dead:any = []
|
||||||
hero_pos:any=[]
|
hero_pos:any=[]
|
||||||
enemy_pos:any =[]
|
enemy_pos:any =[]
|
||||||
vm_data: any = {
|
vmdata: any = {
|
||||||
name : "纸片精灵大乱斗",
|
name : "纸片精灵大乱斗",
|
||||||
game_over:false,
|
game_over:false,
|
||||||
game_pause:false,
|
game_pause:false,
|
||||||
@@ -71,14 +71,35 @@ export class SingletonModuleComp extends ecs.Comp {
|
|||||||
victory:0,
|
victory:0,
|
||||||
once:6, //每波刷新怪物数量
|
once:6, //每波刷新怪物数量
|
||||||
total:1, //总怪物数
|
total:1, //总怪物数
|
||||||
a_exp:0, //近战经验石
|
a_exp:0, //攻击经验
|
||||||
b_exp:0, //远程经验石
|
a_up_exp:10,
|
||||||
c_exp:0, //辅助经验石
|
a_up:5, //每次增加的ap量
|
||||||
d_exp:0, //特殊经验石
|
ap:0,
|
||||||
ma_exp:0, //敌方近战经验石
|
h_exp:0, //生命值经验
|
||||||
mb_exp:0, //敌方远程经验石
|
h_up_exp:10,
|
||||||
mc_exp:0, //敌方辅助经验石
|
h_up:5, //每次增加的hp量
|
||||||
md_exp:0, //敌方特殊经验石
|
hp:0,
|
||||||
|
s_exp:0, //场地技能经验
|
||||||
|
s_up_exp:10,
|
||||||
|
s_up:5,
|
||||||
|
d_exp:0, //特殊经验
|
||||||
|
d_up_exp:10,
|
||||||
|
d_up:5,
|
||||||
|
ma_exp:0, //敌方攻击经验
|
||||||
|
ma_up_exp:10,
|
||||||
|
ma_up:5,
|
||||||
|
map:0,
|
||||||
|
mh_exp:0, //敌方生命经验
|
||||||
|
mh_up_exp:10,
|
||||||
|
mh_up:5,
|
||||||
|
mhp:0,
|
||||||
|
ms_exp:0, //敌方场地技能经验
|
||||||
|
ms_up_exp:10,
|
||||||
|
ms_up:5,
|
||||||
|
md_exp:0, //敌方特殊经验
|
||||||
|
md_up_exp:10,
|
||||||
|
md_up:5,
|
||||||
|
|
||||||
reward_num:0, //怪物死亡数
|
reward_num:0, //怪物死亡数
|
||||||
reward_gold:0,
|
reward_gold:0,
|
||||||
reward_exp:0,
|
reward_exp:0,
|
||||||
@@ -119,12 +140,12 @@ export class SingletonModuleComp extends ecs.Comp {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
vmAdd() {
|
vmAdd() {
|
||||||
VM.add(this.vm_data, "data");
|
VM.add(this.vmdata, "data");
|
||||||
|
|
||||||
}
|
}
|
||||||
reset() {
|
reset() {
|
||||||
for (var key in this.vm_data) {
|
for (var key in this.vmdata) {
|
||||||
delete this.vm_data[key];
|
delete this.vmdata[key];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,21 +6,20 @@ type:
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
export const Items={
|
export const Items={
|
||||||
1001:{uuid: 1001,path: "1001",type: 1,r_num:10,name: "近战经验卷轴",info:"提升普通近战英雄等级", },
|
1001:{uuid: 1001,path: "1001",type: 1,r_num:10,name: "近战卷轴",info:"提升普通近战英雄等级", },
|
||||||
1002:{uuid: 1002,path: "1001",type: 1,r_num:10,name: "远程经验卷轴",info:"提升普通远程英雄等级", },
|
1002:{uuid: 1002,path: "1001",type: 1,r_num:10,name: "远程卷轴",info:"提升普通远程英雄等级", },
|
||||||
1003:{uuid: 1003,path: "1001",type: 1,r_num:10,name: "辅助经验卷轴",info:"提升普通辅助英雄等级", },
|
1003:{uuid: 1003,path: "1001",type: 1,r_num:10,name: "辅助卷轴",info:"提升普通辅助英雄等级", },
|
||||||
1004:{uuid: 1004,path: "1001",type: 1,r_num:10,name: "<传说>近战经验卷轴",info:"提升<传说>近战英雄等级", },
|
1004:{uuid: 1004,path: "1001",type: 1,r_num:10,name: "<传说>近战卷轴",info:"提升<传说>近战英雄等级", },
|
||||||
1005:{uuid: 1005,path: "1001",type: 1,r_num:10,name: "<传说>远程经验卷轴",info:"提升<传说>远程英雄等级", },
|
1005:{uuid: 1005,path: "1001",type: 1,r_num:10,name: "<传说>远程卷轴",info:"提升<传说>远程英雄等级", },
|
||||||
1006:{uuid: 1006,path: "1001",type: 1,r_num:10,name: "<传说>辅助经验卷轴",info:"提升<传说>辅助英雄等级", },
|
1006:{uuid: 1006,path: "1001",type: 1,r_num:10,name: "<传说>辅助卷轴",info:"提升<传说>辅助英雄等级", },
|
||||||
1007:{uuid: 1007,path: "1001",type: 1,r_num:1,name: "近战英雄原石",info:"普通近战英雄升星", },
|
1007:{uuid: 1007,path: "1001",type: 1,r_num:1,name: "近战原石",info:"普通近战英雄升星", },
|
||||||
1008:{uuid: 1008,path: "1001",type: 1,r_num:1,name: "远程英雄原石",info:"普通远程英雄升星", },
|
1008:{uuid: 1008,path: "1001",type: 1,r_num:1,name: "远程原石",info:"普通远程英雄升星", },
|
||||||
1009:{uuid: 1009,path: "1001",type: 1,r_num:1,name: "辅助英雄原石",info:"普通辅助英雄升星", },
|
1009:{uuid: 1009,path: "1001",type: 1,r_num:1,name: "辅助原石",info:"普通辅助英雄升星", },
|
||||||
1010:{uuid: 1010,path: "1001",type: 1,r_num:1,name: "<传说>近战英雄原石",info:"<传说>近战英雄升星", },
|
1010:{uuid: 1010,path: "1001",type: 1,r_num:1,name: "<传说>近战原石",info:"<传说>近战英雄升星", },
|
||||||
1011:{uuid: 1011,path: "1001",type: 1,r_num:1,name: "<传说>远程英雄原石",info:"<传说>远程英雄升星", },
|
1011:{uuid: 1011,path: "1001",type: 1,r_num:1,name: "<传说>远程原石",info:"<传说>远程英雄升星", },
|
||||||
1012:{uuid: 1012,path: "1001",type: 1,r_num:1,name: "<传说>辅助英雄原石",info:"<传说>辅助英雄升星", },
|
1012:{uuid: 1012,path: "1001",type: 1,r_num:1,name: "<传说>辅助原石",info:"<传说>辅助英雄升星", },
|
||||||
1013:{uuid: 1013,path: "1001",type: 1,r_num:1,name: "英雄召唤券",info:"普通英雄召唤券,无法召唤传说英雄", },
|
1013:{uuid: 1013,path: "1001",type: 1,r_num:1,name: "召唤券",info:"普通召唤券,无法召唤传说英雄", },
|
||||||
1014:{uuid: 1014,path: "1001",type: 1,r_num:1,name: "<高级>英雄召唤券",info:"<高级>英雄召唤券,召唤传说英雄机率提升", },
|
1014:{uuid: 1014,path: "1001",type: 1,r_num:1,name: "<高级>召唤券",info:"<高级>英雄召唤券,召唤传说英雄机率提升", },
|
||||||
1015:{uuid: 1015,path: "1001",type: 1,r_num:1,name: "<传说>英雄召唤券",info:"<传说>英雄召唤券,召唤传说英雄机率大幅提升", },
|
1015:{uuid: 1015,path: "1001",type: 1,r_num:1,name: "<传说>召唤券",info:"<传说>英雄召唤券,召唤传说英雄机率大幅提升", },
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -71,8 +71,8 @@ export class Hero extends ecs.Entity {
|
|||||||
var hv = node.getComponent(HeroViewComp)!;
|
var hv = node.getComponent(HeroViewComp)!;
|
||||||
// console.log("hero_init",buff)
|
// console.log("hero_init",buff)
|
||||||
let HInf= smc.heros[uuid] // 角色数据
|
let HInf= smc.heros[uuid] // 角色数据
|
||||||
let talent= smc.vm_data.talent
|
let talent= smc.vmdata.talent
|
||||||
let hero =smc.vm_data.heros[uuid]
|
let hero =smc.vmdata.heros[uuid]
|
||||||
let talents=Talents;
|
let talents=Talents;
|
||||||
hv.scale = scale;
|
hv.scale = scale;
|
||||||
hv.box_group = box_group;
|
hv.box_group = box_group;
|
||||||
|
|||||||
@@ -205,7 +205,7 @@ export class HeroViewComp extends CCComp {
|
|||||||
onPostSolve (selfCollider: Collider2D, otherCollider: Collider2D) {
|
onPostSolve (selfCollider: Collider2D, otherCollider: Collider2D) {
|
||||||
}
|
}
|
||||||
update(dt: number){
|
update(dt: number){
|
||||||
if(!smc.vm_data.mission.play||smc.vm_data.pause) return
|
if(!smc.vmdata.mission.play||smc.vmdata.pause) return
|
||||||
if(this.is_dead) {
|
if(this.is_dead) {
|
||||||
if(!this.in_grave()) this.to_grave()
|
if(!this.in_grave()) this.to_grave()
|
||||||
return
|
return
|
||||||
@@ -279,7 +279,7 @@ export class HeroViewComp extends CCComp {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
move(dt: number){
|
move(dt: number){
|
||||||
if(this.stop_cd > 0||smc.vm_data.mission.is_victory||smc.vm_data.mission.is_defeat){
|
if(this.stop_cd > 0||smc.vmdata.mission.is_victory||smc.vmdata.mission.is_defeat){
|
||||||
this.status_change("idle")
|
this.status_change("idle")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@@ -436,14 +436,14 @@ export class HeroViewComp extends CCComp {
|
|||||||
}
|
}
|
||||||
exp_add(exp:number){
|
exp_add(exp:number){
|
||||||
if(this.box_group==BoxSet.HERO){
|
if(this.box_group==BoxSet.HERO){
|
||||||
if(this.type == 1)smc.vm_data.mission.a_exp +=exp
|
if(this.type == 1)smc.vmdata.mission.a_exp +=exp
|
||||||
if(this.type == 2)smc.vm_data.mission.b_exp +=exp
|
if(this.type == 2)smc.vmdata.mission.h_exp +=exp
|
||||||
if(this.type == 3)smc.vm_data.mission.c_exp +=exp
|
if(this.type == 3)smc.vmdata.mission.s_exp +=exp
|
||||||
}
|
}
|
||||||
if(this.box_group==BoxSet.MONSTER){
|
if(this.box_group==BoxSet.MONSTER){
|
||||||
if(this.type == 1)smc.vm_data.mission.ma_exp +=exp
|
if(this.type == 1)smc.vmdata.mission.ma_exp +=exp
|
||||||
if(this.type == 2)smc.vm_data.mission.mb_exp +=exp
|
if(this.type == 2)smc.vmdata.mission.mh_exp +=exp
|
||||||
if(this.type == 3)smc.vm_data.mission.mc_exp +=exp
|
if(this.type == 3)smc.vmdata.mission.ms_exp +=exp
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//使用max_skill
|
//使用max_skill
|
||||||
|
|||||||
@@ -157,13 +157,13 @@ export class CardControllerComp extends CCComp {
|
|||||||
// console.log("show_info",uuid)
|
// console.log("show_info",uuid)
|
||||||
let node =this.node.getChildByName("item_box")
|
let node =this.node.getChildByName("item_box")
|
||||||
if(type == 2){
|
if(type == 2){
|
||||||
smc.vm_data.item_box.info = smc.sitems[uuid].info
|
smc.vmdata.item_box.info = smc.sitems[uuid].info
|
||||||
smc.vm_data.item_box.name = smc.sitems[uuid].name
|
smc.vmdata.item_box.name = smc.sitems[uuid].name
|
||||||
smc.vm_data.item_box.skillcd = smc.sitems[uuid].cd
|
smc.vmdata.item_box.skillcd = smc.sitems[uuid].cd
|
||||||
smc.vm_data.item_box.skillsd = smc.sitems[uuid].sd
|
smc.vmdata.item_box.skillsd = smc.sitems[uuid].sd
|
||||||
smc.vm_data.item_box.atk = smc.sitems[uuid].atk
|
smc.vmdata.item_box.atk = smc.sitems[uuid].atk
|
||||||
smc.vm_data.item_box.hp = smc.sitems[uuid].hp
|
smc.vmdata.item_box.hp = smc.sitems[uuid].hp
|
||||||
smc.vm_data.item_box.shield = smc.sitems[uuid].shield
|
smc.vmdata.item_box.shield = smc.sitems[uuid].shield
|
||||||
node.active=true
|
node.active=true
|
||||||
if(smc.sitems[uuid].shield > 0){
|
if(smc.sitems[uuid].shield > 0){
|
||||||
node.getChildByName("data").getChildByName("shield").active=true
|
node.getChildByName("data").getChildByName("shield").active=true
|
||||||
@@ -185,23 +185,23 @@ export class CardControllerComp extends CCComp {
|
|||||||
node.getChildByName("data").getChildByName("hp").active=false
|
node.getChildByName("data").getChildByName("hp").active=false
|
||||||
}
|
}
|
||||||
shuaxin(dt: number) {
|
shuaxin(dt: number) {
|
||||||
smc.vm_data.shuaxin.min += smc.vm_data.shuaxin.speed*dt;
|
smc.vmdata.shuaxin.min += smc.vmdata.shuaxin.speed*dt;
|
||||||
if (smc.vm_data.shuaxin.min >= smc.vm_data.shuaxin.max) {
|
if (smc.vmdata.shuaxin.min >= smc.vmdata.shuaxin.max) {
|
||||||
smc.vm_data.shuaxin.min = 0;
|
smc.vmdata.shuaxin.min = 0;
|
||||||
this.load_cards()
|
this.load_cards()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// cards_update(){
|
// cards_update(){
|
||||||
// if(smc.vm_data.gold.min >= smc.vm_data.cards.up_cost){
|
// if(smc.vmdata.gold.min >= smc.vmdata.cards.up_cost){
|
||||||
// smc.vm_data.gold.min -= smc.vm_data.cards.up_cost;
|
// smc.vmdata.gold.min -= smc.vmdata.cards.up_cost;
|
||||||
// smc.vm_data.cards.level += 1;
|
// smc.vmdata.cards.level += 1;
|
||||||
// smc.vm_data.gold.max +=2;
|
// smc.vmdata.gold.max +=2;
|
||||||
// smc.vm_data.cards.up_cost += 2
|
// smc.vmdata.cards.up_cost += 2
|
||||||
// if(smc.vm_data.cards.level >= smc.vm_data.cards.level_max){
|
// if(smc.vmdata.cards.level >= smc.vmdata.cards.level_max){
|
||||||
// smc.vm_data.cards.level = smc.vm_data.cards.level_max;
|
// smc.vmdata.cards.level = smc.vmdata.cards.level_max;
|
||||||
// smc.vm_data.cards.up_cost = 11
|
// smc.vmdata.cards.up_cost = 11
|
||||||
// }
|
// }
|
||||||
// console.log("card _level:"+this.card_level+"cost:"+smc.vm_data.cards.up_cost)
|
// console.log("card _level:"+this.card_level+"cost:"+smc.vmdata.cards.up_cost)
|
||||||
// }else{
|
// }else{
|
||||||
// oops.gui.toast("金币不够");
|
// oops.gui.toast("金币不够");
|
||||||
// }
|
// }
|
||||||
@@ -210,23 +210,23 @@ export class CardControllerComp extends CCComp {
|
|||||||
if (this.in_load) {
|
if (this.in_load) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if((smc.vm_data.shuaxin.max-smc.vm_data.shuaxin.min) < 0.5 ){
|
if((smc.vmdata.shuaxin.max-smc.vmdata.shuaxin.min) < 0.5 ){
|
||||||
oops.gui.toast("马上就要刷新了")
|
oops.gui.toast("马上就要刷新了")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if(smc.vm_data.shuaxin.min < 0.5){
|
if(smc.vmdata.shuaxin.min < 0.5){
|
||||||
oops.gui.toast("不要刷新太快哦")
|
oops.gui.toast("不要刷新太快哦")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if (smc.vm_data.gold.min < smc.vm_data.cards.ref_cost) {
|
if (smc.vmdata.gold.min < smc.vmdata.cards.ref_cost) {
|
||||||
oops.gui.toast("金币不足")
|
oops.gui.toast("金币不足")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
smc.vm_data.gold.min -= smc.vm_data.cards.ref_cost;
|
smc.vmdata.gold.min -= smc.vmdata.cards.ref_cost;
|
||||||
this.load_cards()
|
this.load_cards()
|
||||||
smc.vm_data.shuaxin.min = -5
|
smc.vmdata.shuaxin.min = -5
|
||||||
if(smc.vm_data.shuaxin.min <=0 ){
|
if(smc.vmdata.shuaxin.min <=0 ){
|
||||||
smc.vm_data.shuaxin.min = 0
|
smc.vmdata.shuaxin.min = 0
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -323,7 +323,7 @@ export class CardControllerComp extends CCComp {
|
|||||||
// console.log("card_index:",index,"card_alive:",this.cards[index].alive)
|
// console.log("card_index:",index,"card_alive:",this.cards[index].alive)
|
||||||
return;
|
return;
|
||||||
};
|
};
|
||||||
if(smc.vm_data.gold.min >= this.cards[index].cost){
|
if(smc.vmdata.gold.min >= this.cards[index].cost){
|
||||||
this.cards[index].alive=false
|
this.cards[index].alive=false
|
||||||
this.do_use_card(index)
|
this.do_use_card(index)
|
||||||
}else{
|
}else{
|
||||||
@@ -333,7 +333,7 @@ export class CardControllerComp extends CCComp {
|
|||||||
}
|
}
|
||||||
do_use_card(index:number){
|
do_use_card(index:number){
|
||||||
this.cards[index].alive=false
|
this.cards[index].alive=false
|
||||||
smc.vm_data.gold.min -= this.cards[index].cost;
|
smc.vmdata.gold.min -= this.cards[index].cost;
|
||||||
oops.message.dispatchEvent("do_add_hero", { uuid: this.cards[index].uuid });
|
oops.message.dispatchEvent("do_add_hero", { uuid: this.cards[index].uuid });
|
||||||
// switch (this.cards[index].type) {
|
// switch (this.cards[index].type) {
|
||||||
// case 1:
|
// case 1:
|
||||||
@@ -350,7 +350,7 @@ export class CardControllerComp extends CCComp {
|
|||||||
}
|
}
|
||||||
|
|
||||||
do_reward(){
|
do_reward(){
|
||||||
smc.vm_data.game_pause = true;
|
smc.vmdata.game_pause = true;
|
||||||
this.reward_lv+=1
|
this.reward_lv+=1
|
||||||
this.rewards_set=RewardSet[this.reward_lv]
|
this.rewards_set=RewardSet[this.reward_lv]
|
||||||
let i=RandomManager.instance.getRandomInt(0,this.rewards_set.length-1, 1)
|
let i=RandomManager.instance.getRandomInt(0,this.rewards_set.length-1, 1)
|
||||||
@@ -395,17 +395,17 @@ export class CardControllerComp extends CCComp {
|
|||||||
}
|
}
|
||||||
colse_reward(value:number){
|
colse_reward(value:number){
|
||||||
this.node.getChildByName('rewards').active = false;
|
this.node.getChildByName('rewards').active = false;
|
||||||
smc.vm_data.game_pause = false;
|
smc.vmdata.game_pause = false;
|
||||||
let reward=this.rewards[value]
|
let reward=this.rewards[value]
|
||||||
if(reward.type==1){
|
if(reward.type==1){
|
||||||
if(reward.atk > 0){
|
if(reward.atk > 0){
|
||||||
smc.vm_data.mission.hero.atk += reward.atk / 100
|
smc.vmdata.mission.hero.atk += reward.atk / 100
|
||||||
}
|
}
|
||||||
if(reward.atk_cd > 0){
|
if(reward.atk_cd > 0){
|
||||||
smc.vm_data.mission.hero.atk_cd -= reward.atk_cd/100
|
smc.vmdata.mission.hero.atk_cd -= reward.atk_cd/100
|
||||||
}
|
}
|
||||||
if(reward.hp > 0){
|
if(reward.hp > 0){
|
||||||
smc.vm_data.mission.hero.hp += reward.hp / 100;
|
smc.vmdata.mission.hero.hp += reward.hp / 100;
|
||||||
this.add_hero_hp_max(reward.hp / 100)
|
this.add_hero_hp_max(reward.hp / 100)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -430,7 +430,7 @@ export class CardControllerComp extends CCComp {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
protected update(dt: number): void {
|
protected update(dt: number): void {
|
||||||
if(smc.vm_data.game_over||smc.vm_data.game_pause){
|
if(smc.vmdata.game_over||smc.vmdata.game_pause){
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
this.shuaxin(dt)
|
this.shuaxin(dt)
|
||||||
@@ -442,10 +442,10 @@ export class CardControllerComp extends CCComp {
|
|||||||
}
|
}
|
||||||
|
|
||||||
gold_add(dt: number) {
|
gold_add(dt: number) {
|
||||||
smc.vm_data.gold.time += dt;
|
smc.vmdata.gold.time += dt;
|
||||||
if (smc.vm_data.gold.time >= smc.vm_data.gold.cd) {
|
if (smc.vmdata.gold.time >= smc.vmdata.gold.cd) {
|
||||||
smc.vm_data.gold.min += 1;
|
smc.vmdata.gold.min += 1;
|
||||||
smc.vm_data.gold.time = 0;
|
smc.vmdata.gold.time = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/** 视图对象通过 ecs.Entity.remove(ControllerComp) 删除组件是触发组件处理自定义释放逻辑 */
|
/** 视图对象通过 ecs.Entity.remove(ControllerComp) 删除组件是触发组件处理自定义释放逻辑 */
|
||||||
|
|||||||
@@ -35,13 +35,13 @@ export class CardControllerComp extends CCComp {
|
|||||||
// console.log("show_info",uuid)
|
// console.log("show_info",uuid)
|
||||||
let node =this.node.getChildByName("item_box")
|
let node =this.node.getChildByName("item_box")
|
||||||
if(type == 2){
|
if(type == 2){
|
||||||
smc.vm_data.item_box.info = smc.sitems[uuid].info
|
smc.vmdata.item_box.info = smc.sitems[uuid].info
|
||||||
smc.vm_data.item_box.name = smc.sitems[uuid].name
|
smc.vmdata.item_box.name = smc.sitems[uuid].name
|
||||||
smc.vm_data.item_box.skillcd = smc.sitems[uuid].cd
|
smc.vmdata.item_box.skillcd = smc.sitems[uuid].cd
|
||||||
smc.vm_data.item_box.skillsd = smc.sitems[uuid].sd
|
smc.vmdata.item_box.skillsd = smc.sitems[uuid].sd
|
||||||
smc.vm_data.item_box.atk = smc.sitems[uuid].atk
|
smc.vmdata.item_box.atk = smc.sitems[uuid].atk
|
||||||
smc.vm_data.item_box.hp = smc.sitems[uuid].hp
|
smc.vmdata.item_box.hp = smc.sitems[uuid].hp
|
||||||
smc.vm_data.item_box.shield = smc.sitems[uuid].shield
|
smc.vmdata.item_box.shield = smc.sitems[uuid].shield
|
||||||
node.active=true
|
node.active=true
|
||||||
if(smc.sitems[uuid].shield > 0){
|
if(smc.sitems[uuid].shield > 0){
|
||||||
node.getChildByName("data").getChildByName("shield").active=true
|
node.getChildByName("data").getChildByName("shield").active=true
|
||||||
@@ -53,7 +53,7 @@ export class CardControllerComp extends CCComp {
|
|||||||
}
|
}
|
||||||
|
|
||||||
protected update(dt: number): void {
|
protected update(dt: number): void {
|
||||||
if(smc.vm_data.game_over||smc.vm_data.game_pause){
|
if(smc.vmdata.game_over||smc.vmdata.game_pause){
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -74,7 +74,7 @@ export class CardControllerComp extends CCComp {
|
|||||||
this.node.getChildByName("bar").active=false;
|
this.node.getChildByName("bar").active=false;
|
||||||
this.node.getChildByName("mission_home").active=false
|
this.node.getChildByName("mission_home").active=false
|
||||||
this.node.getChildByName("mission").active=true
|
this.node.getChildByName("mission").active=true
|
||||||
smc.vm_data.mission.play = true;
|
smc.vmdata.mission.play = true;
|
||||||
// oops.message.dispatchEvent("mission_start")
|
// oops.message.dispatchEvent("mission_start")
|
||||||
}
|
}
|
||||||
to_home(){
|
to_home(){
|
||||||
|
|||||||
@@ -7,22 +7,12 @@ import { HCardComp } from "./HCardComp";
|
|||||||
/** HCard 模块 */
|
/** HCard 模块 */
|
||||||
@ecs.register(`HCard`)
|
@ecs.register(`HCard`)
|
||||||
export class HCard extends ecs.Entity {
|
export class HCard extends ecs.Entity {
|
||||||
/** ---------- 数据层 ---------- */
|
|
||||||
// HCardModel!: HCardModelComp;
|
|
||||||
|
|
||||||
/** ---------- 业务层 ---------- */
|
|
||||||
// HCardBll!: HCardBllComp;
|
|
||||||
|
|
||||||
/** ---------- 视图层 ---------- */
|
|
||||||
// HCardView!: HCardViewComp;
|
|
||||||
|
|
||||||
/** 实始添加的数据层组件 */
|
/** 实始添加的数据层组件 */
|
||||||
protected init() {
|
protected init() {
|
||||||
// this.addComponents<ecs.Comp>();
|
// this.addComponents<ecs.Comp>();
|
||||||
}
|
}
|
||||||
load(uuid:number=1001,index:number=-1,parent:any) {
|
load(uuid:number=1001,index:number=-1,parent:any) {
|
||||||
let box_group= 0
|
|
||||||
|
|
||||||
var path = "gui/element/hcard";
|
var path = "gui/element/hcard";
|
||||||
var prefab: Prefab = oops.res.get(path, Prefab)!;
|
var prefab: Prefab = oops.res.get(path, Prefab)!;
|
||||||
var node = instantiate(prefab);
|
var node = instantiate(prefab);
|
||||||
|
|||||||
30
assets/script/game/map/Item.ts
Normal file
30
assets/script/game/map/Item.ts
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
import { instantiate, Prefab } from "cc";
|
||||||
|
import { ecs } from "../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECS";
|
||||||
|
import { oops } from "../../../../extensions/oops-plugin-framework/assets/core/Oops";
|
||||||
|
import { ItemComp } from "./ItemComp";
|
||||||
|
|
||||||
|
/** Item 模块 */
|
||||||
|
@ecs.register(`Item`)
|
||||||
|
export class Item extends ecs.Entity {
|
||||||
|
|
||||||
|
protected init() {
|
||||||
|
// this.addComponents<ecs.Comp>();
|
||||||
|
}
|
||||||
|
load(uuid:number=1001,num:number=0,praent:any=null) {
|
||||||
|
var path = "game/gui/item";
|
||||||
|
var prefab: Prefab = oops.res.get(path, Prefab)!;
|
||||||
|
var node = instantiate(prefab);
|
||||||
|
node.parent = praent
|
||||||
|
let iv = node.getComponent(ItemComp)!;
|
||||||
|
iv.i_uuid = uuid
|
||||||
|
iv.num=num
|
||||||
|
this.add(iv)
|
||||||
|
}
|
||||||
|
/** 模块资源释放 */
|
||||||
|
destroy() {
|
||||||
|
|
||||||
|
super.destroy();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/** Item 模块业务逻辑系统组件,如无业务逻辑处理可删除此对象 */
|
||||||
9
assets/script/game/map/Item.ts.meta
Normal file
9
assets/script/game/map/Item.ts.meta
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
{
|
||||||
|
"ver": "4.0.23",
|
||||||
|
"importer": "typescript",
|
||||||
|
"imported": true,
|
||||||
|
"uuid": "6d44969e-0c5d-4ef2-8919-e9c18b012dec",
|
||||||
|
"files": [],
|
||||||
|
"subMetas": {},
|
||||||
|
"userData": {}
|
||||||
|
}
|
||||||
24
assets/script/game/map/ItemComp.ts
Normal file
24
assets/script/game/map/ItemComp.ts
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
import { _decorator, Label } from "cc";
|
||||||
|
import { ecs } from "../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECS";
|
||||||
|
import { CCComp } from "../../../../extensions/oops-plugin-framework/assets/module/common/CCComp";
|
||||||
|
|
||||||
|
const { ccclass, property } = _decorator;
|
||||||
|
|
||||||
|
/** 视图层对象 */
|
||||||
|
@ccclass('ItemComp')
|
||||||
|
@ecs.register('ItemComp', false)
|
||||||
|
export class ItemComp extends CCComp {
|
||||||
|
i_uuid:number = 0;
|
||||||
|
num:number = 0;
|
||||||
|
start() {
|
||||||
|
this.node.getChildByName("num").getComponent(Label).string = this.num.toString();
|
||||||
|
//todo 设定icon 显示
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/** 视图对象通过 ecs.Entity.remove(ModuleViewComp) 删除组件是触发组件处理自定义释放逻辑 */
|
||||||
|
reset() {
|
||||||
|
this.node.destroy();
|
||||||
|
}
|
||||||
|
}
|
||||||
9
assets/script/game/map/ItemComp.ts.meta
Normal file
9
assets/script/game/map/ItemComp.ts.meta
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
{
|
||||||
|
"ver": "4.0.23",
|
||||||
|
"importer": "typescript",
|
||||||
|
"imported": true,
|
||||||
|
"uuid": "b3d7b41f-5185-4a0a-b690-897800e264ef",
|
||||||
|
"files": [],
|
||||||
|
"subMetas": {},
|
||||||
|
"userData": {}
|
||||||
|
}
|
||||||
@@ -61,7 +61,7 @@ export class MissionComp extends CCComp {
|
|||||||
}
|
}
|
||||||
|
|
||||||
protected update(dt: number): void {
|
protected update(dt: number): void {
|
||||||
if(!smc.vm_data.mission.play||smc.vm_data.pause){
|
if(!smc.vmdata.mission.play||smc.vmdata.pause){
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if(this.fight_start){
|
if(this.fight_start){
|
||||||
@@ -69,10 +69,9 @@ export class MissionComp extends CCComp {
|
|||||||
}
|
}
|
||||||
this.count_hero_pos()
|
this.count_hero_pos()
|
||||||
this.count_mon_pos()
|
this.count_mon_pos()
|
||||||
this.check_exp()
|
this.check_buff()
|
||||||
this.check_m_exp()
|
|
||||||
// if (this.game_timer.update(dt)) {
|
// if (this.game_timer.update(dt)) {
|
||||||
// smc.vm_data.game.g_time += 1;
|
// smc.vmdata.game.g_time += 1;
|
||||||
// }
|
// }
|
||||||
// this.shuaxin(dt)
|
// this.shuaxin(dt)
|
||||||
}
|
}
|
||||||
@@ -83,27 +82,27 @@ export class MissionComp extends CCComp {
|
|||||||
console.log("mission_start:",this.mon_list)
|
console.log("mission_start:",this.mon_list)
|
||||||
//局内数据初始化
|
//局内数据初始化
|
||||||
this.fight_start=false
|
this.fight_start=false
|
||||||
smc.vm_data.mission.is_victory=false
|
smc.vmdata.mission.is_victory=false
|
||||||
smc.vm_data.mission.is_defeat=false
|
smc.vmdata.mission.is_defeat=false
|
||||||
smc.vm_data.mission.a_exp=0 //近战经验
|
smc.vmdata.mission.a_exp=0 //近战经验
|
||||||
smc.vm_data.mission.b_exp=0 //远程经验
|
smc.vmdata.mission.h_exp=0 //远程经验
|
||||||
smc.vm_data.mission.c_exp=0 //辅助经验
|
smc.vmdata.mission.s_exp=0 //辅助经验
|
||||||
smc.vm_data.mission.ma_exp=0 //敌方近战经验
|
smc.vmdata.mission.ma_exp=0 //敌方近战经验
|
||||||
smc.vm_data.mission.mb_exp=0 //敌方远程经验
|
smc.vmdata.mission.mh_exp=0 //敌方远程经验
|
||||||
smc.vm_data.mission.mc_exp=0 //敌方辅助经验
|
smc.vmdata.mission.ms_exp=0 //敌方辅助经验
|
||||||
this.msk={ on :false, uuid:1001,type:1,lv: 1}
|
this.msk={ on :false, uuid:1001,type:1,lv: 1}
|
||||||
this.mmsk={ on :false, uuid:1001,type:1,lv: 1}
|
this.mmsk={ on :false, uuid:1001,type:1,lv: 1}
|
||||||
this.node.getChildByName("exp").getChildByName("a_exp").active = true
|
this.node.getChildByName("exp").getChildByName("ap").active = true
|
||||||
this.node.getChildByName("exp").getChildByName("b_exp").active = true
|
this.node.getChildByName("exp").getChildByName("hp").active = true
|
||||||
this.node.getChildByName("exp").getChildByName("c_exp").active = true
|
this.node.getChildByName("exp").getChildByName("mskill").active = true
|
||||||
this.node.getChildByName("mexp").getChildByName("a_exp").active = true
|
this.node.getChildByName("mexp").getChildByName("ap").active = true
|
||||||
this.node.getChildByName("mexp").getChildByName("b_exp").active = true
|
this.node.getChildByName("mexp").getChildByName("hp").active = true
|
||||||
this.node.getChildByName("mexp").getChildByName("c_exp").active = true
|
this.node.getChildByName("mexp").getChildByName("mskill").active = true
|
||||||
this.mon_refresh()
|
this.mon_refresh()
|
||||||
this.heros_call()
|
this.heros_call()
|
||||||
}
|
}
|
||||||
mission_end(){
|
mission_end(){
|
||||||
smc.vm_data.mission.play=false
|
smc.vmdata.mission.play=false
|
||||||
let heros:any= this.get_heros();;
|
let heros:any= this.get_heros();;
|
||||||
let monsters:any= this.get_mons();
|
let monsters:any= this.get_mons();
|
||||||
let hcards:any= ecs.query(ecs.allOf(HCardComp));
|
let hcards:any= ecs.query(ecs.allOf(HCardComp));
|
||||||
@@ -131,128 +130,56 @@ export class MissionComp extends CCComp {
|
|||||||
monsters[i].HeroView.ent.destroy()
|
monsters[i].HeroView.ent.destroy()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
check_buff(){
|
||||||
exp_move(ap: number,bp: number,cp: number){
|
if(smc.vmdata.mission.a_exp >= smc.vmdata.mission.a_up_exp){
|
||||||
let a_pos=v3(ap,this.node.getChildByName("exp").getChildByName("a_exp").position.y)
|
smc.vmdata.mission.ap+=smc.vmdata.mission.a_up
|
||||||
let b_pos=v3(bp,this.node.getChildByName("exp").getChildByName("b_exp").position.y)
|
smc.vmdata.mission.a_exp-=smc.vmdata.mission.a_up_exp
|
||||||
let c_pos=v3(cp,this.node.getChildByName("exp").getChildByName("c_exp").position.y)
|
this.node.getChildByName("exp").getChildByName("ap").setScale(1.2,1)
|
||||||
tween(this.node.getChildByName("exp").getChildByName("a_exp")).to(0.5,{position:a_pos}).start()
|
this.scheduleOnce(function(){
|
||||||
tween(this.node.getChildByName("exp").getChildByName("b_exp")).to(0.5,{position:b_pos}).start()
|
this.node.getChildByName("exp").getChildByName("ap").setScale(1,1)
|
||||||
tween(this.node.getChildByName("exp").getChildByName("c_exp")).to(0.5,{position:c_pos}).start()
|
},0.1)
|
||||||
}
|
}
|
||||||
mexp_move(ap: number,bp: number,cp: number){
|
if(smc.vmdata.mission.h_exp >= smc.vmdata.mission.h_up_exp){
|
||||||
let a_pos=v3(ap,this.node.getChildByName("mexp").getChildByName("a_exp").position.y)
|
smc.vmdata.mission.hp+=smc.vmdata.mission.h_up
|
||||||
let b_pos=v3(bp,this.node.getChildByName("mexp").getChildByName("b_exp").position.y)
|
smc.vmdata.mission.h_exp-=smc.vmdata.mission.h_up_exp
|
||||||
let c_pos=v3(cp,this.node.getChildByName("mexp").getChildByName("c_exp").position.y)
|
this.node.getChildByName("exp").getChildByName("hp").setScale(1.2,1)
|
||||||
tween(this.node.getChildByName("mexp").getChildByName("a_exp")).to(0.5,{position:a_pos}).start()
|
this.scheduleOnce(function(){
|
||||||
tween(this.node.getChildByName("mexp").getChildByName("b_exp")).to(0.5,{position:b_pos}).start()
|
this.node.getChildByName("exp").getChildByName("hp").setScale(1,1)
|
||||||
tween(this.node.getChildByName("mexp").getChildByName("c_exp")).to(0.5,{position:c_pos}).start()
|
},0.1)
|
||||||
}
|
}
|
||||||
check_exp(){
|
if(smc.vmdata.mission.ma_exp >= smc.vmdata.mission.ma_up_exp){
|
||||||
if(!this.msk.on){
|
smc.vmdata.mission.map+=smc.vmdata.mission.ma_up
|
||||||
if(smc.vm_data.mission.a_exp >= MSkillset.confirm_exp){
|
smc.vmdata.mission.ma_exp-=smc.vmdata.mission.ma_up_exp
|
||||||
this.msk.type = 1
|
this.node.getChildByName("mexp").getChildByName("ap").setScale(1.2,1)
|
||||||
this.msk.on = true
|
this.scheduleOnce(function(){
|
||||||
this.select_msk(1)
|
this.node.getChildByName("mexp").getChildByName("ap").setScale(1,1)
|
||||||
this.exp_move(30,-100,-100)
|
},0.1)
|
||||||
}
|
|
||||||
if(smc.vm_data.mission.b_exp >= MSkillset.confirm_exp){
|
|
||||||
this.msk.type = 2
|
|
||||||
this.msk.on = true
|
|
||||||
this.select_msk(2)
|
|
||||||
this.exp_move(-100,30,-100)
|
|
||||||
}
|
|
||||||
if(smc.vm_data.mission.c_exp >= MSkillset.confirm_exp){
|
|
||||||
this.msk.type = 3
|
|
||||||
this.msk.on = true
|
|
||||||
this.select_msk(3)
|
|
||||||
this.exp_move(-100,-100,30)
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
switch (this.msk.type){
|
|
||||||
case 1:
|
|
||||||
if(smc.vm_data.mission.a_exp >= MSkills[this.msk.uuid].up_exp){
|
|
||||||
this.msk.lv += 1
|
|
||||||
smc.vm_data.mission.a_exp = 0
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case 2:
|
|
||||||
if(smc.vm_data.mission.b_exp >= MSkills[this.msk.uuid].up_exp){
|
|
||||||
this.msk.lv += 1
|
|
||||||
smc.vm_data.mission.b_exp = 0
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case 3:
|
|
||||||
if(smc.vm_data.mission.c_exp >= MSkills[this.msk.uuid].up_exp){
|
|
||||||
this.msk.lv += 1
|
|
||||||
smc.vm_data.mission.c_exp = 0
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
check_m_exp(){
|
|
||||||
if(!this.mmsk.on){
|
|
||||||
if(smc.vm_data.mission.ma_exp >= MSkillset.confirm_exp){
|
|
||||||
this.mmsk.type = 1
|
|
||||||
this.mmsk.on = true
|
|
||||||
this.select_mmsk(1)
|
|
||||||
this.mexp_move(-30,100,100)
|
|
||||||
}
|
|
||||||
if(smc.vm_data.mission.mb_exp >= MSkillset.confirm_exp){
|
|
||||||
this.mmsk.type = 2
|
|
||||||
this.mmsk.on = true
|
|
||||||
this.select_mmsk(2)
|
|
||||||
this.mexp_move(100,-30,100)
|
|
||||||
}
|
|
||||||
if(smc.vm_data.mission.mc_exp >= MSkillset.confirm_exp){
|
|
||||||
this.mmsk.type = 3
|
|
||||||
this.mmsk.on = true
|
|
||||||
this.select_mmsk(3)
|
|
||||||
this.mexp_move(100,100,-30)
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
switch (this.mmsk.type){
|
|
||||||
case 1:
|
|
||||||
if(smc.vm_data.mission.ma_exp >= MSkills[this.mmsk.uuid].up_exp){
|
|
||||||
this.mmsk.lv += 1
|
|
||||||
smc.vm_data.mission.ma_exp = 0
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case 2:
|
|
||||||
if(smc.vm_data.mission.mb_exp >= MSkills[this.mmsk.uuid].up_exp){
|
|
||||||
this.mmsk.lv += 1
|
|
||||||
smc.vm_data.mission.mb_exp = 0
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case 3:
|
|
||||||
if(smc.vm_data.mission.mc_exp >= MSkills[this.mmsk.uuid].up_exp){
|
|
||||||
this.mmsk.lv += 1
|
|
||||||
smc.vm_data.mission.mc_exp = 0
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
|
if(smc.vmdata.mission.mh_exp >= smc.vmdata.mission.mh_up_exp){
|
||||||
|
smc.vmdata.mission.mhp+=smc.vmdata.mission.mh_up
|
||||||
|
smc.vmdata.mission.mh_exp-=smc.vmdata.mission.mh_up_exp
|
||||||
|
this.node.getChildByName("mexp").getChildByName("hp").setScale(1.2,1)
|
||||||
|
this.scheduleOnce(function(){
|
||||||
|
this.node.getChildByName("mexp").getChildByName("hp").setScale(1,1)
|
||||||
|
},0.1)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
select_msk(type:number){
|
select_msk(type:number){
|
||||||
smc.vm_data.mission.a_exp=0
|
smc.vmdata.mission.s_exp=0
|
||||||
smc.vm_data.mission.b_exp=0
|
|
||||||
smc.vm_data.mission.c_exp=0
|
|
||||||
let sk:any=RandomManager.instance.getRandomByObjectList(MSlist[type],1)
|
let sk:any=RandomManager.instance.getRandomByObjectList(MSlist[type],1)
|
||||||
this.msk.uuid=sk[0]
|
this.msk.uuid=sk[0]
|
||||||
let skill=ecs.getEntity<MSkill>(MSkill)
|
let skill=ecs.getEntity<MSkill>(MSkill)
|
||||||
skill.load(BoxSet.HERO,this.msk.uuid)
|
skill.load(BoxSet.HERO,this.msk.uuid)
|
||||||
}
|
}
|
||||||
select_mmsk(type:number){
|
select_mmsk(type:number){
|
||||||
smc.vm_data.mission.ma_exp=0
|
smc.vmdata.mission.ms_exp=0
|
||||||
smc.vm_data.mission.mb_exp=0
|
|
||||||
smc.vm_data.mission.mc_exp=0
|
|
||||||
let sk:any=RandomManager.instance.getRandomByObjectList(MSlist[type],1)
|
let sk:any=RandomManager.instance.getRandomByObjectList(MSlist[type],1)
|
||||||
this.mmsk.uuid=sk[0]
|
this.mmsk.uuid=sk[0]
|
||||||
let mskill=ecs.getEntity<MSkill>(MSkill)
|
let mskill=ecs.getEntity<MSkill>(MSkill)
|
||||||
mskill.load(BoxSet.MONSTER,this.mmsk.uuid)
|
mskill.load(BoxSet.MONSTER,this.mmsk.uuid)
|
||||||
}
|
}
|
||||||
|
|
||||||
do_reward(){
|
do_reward(){
|
||||||
console.log("do_reward")
|
console.log("do_reward")
|
||||||
|
|
||||||
@@ -272,15 +199,15 @@ export class MissionComp extends CCComp {
|
|||||||
m_alive=true
|
m_alive=true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!m_alive) smc.vm_data.mission.is_victory = true
|
if (!m_alive) smc.vmdata.mission.is_victory = true
|
||||||
if (!h_alive) smc.vm_data.mission.is_defeat = true
|
if (!h_alive) smc.vmdata.mission.is_defeat = true
|
||||||
this.to_end_mission()
|
this.to_end_mission()
|
||||||
}
|
}
|
||||||
to_end_mission(){
|
to_end_mission(){
|
||||||
if (smc.vm_data.mission.is_victory){
|
if (smc.vmdata.mission.is_victory){
|
||||||
this.VictoryComp.do_victiry()
|
this.VictoryComp.do_victiry()
|
||||||
}
|
}
|
||||||
if (smc.vm_data.mission.is_defeat){
|
if (smc.vmdata.mission.is_defeat){
|
||||||
this.VictoryComp.do_defeat()
|
this.VictoryComp.do_defeat()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -314,7 +241,7 @@ export class MissionComp extends CCComp {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
heros_call(){
|
heros_call(){
|
||||||
let heros=smc.vm_data.fight_heros
|
let heros=smc.vmdata.fight_heros
|
||||||
for(let i=0;i<heros.length;i++){
|
for(let i=0;i<heros.length;i++){
|
||||||
this.addHero(heros[i],i)
|
this.addHero(heros[i],i)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ import { BossViewComp } from "../Boss/BossViewComp";
|
|||||||
import { RandomManager } from "../../../../extensions/oops-plugin-framework/assets/core/common/random/RandomManager";
|
import { RandomManager } from "../../../../extensions/oops-plugin-framework/assets/core/common/random/RandomManager";
|
||||||
import { MissionReward } from "../common/config/MissionSet";
|
import { MissionReward } from "../common/config/MissionSet";
|
||||||
import { Items } from "../common/config/Items";
|
import { Items } from "../common/config/Items";
|
||||||
|
import { Item } from "./Item";
|
||||||
|
|
||||||
const { ccclass, property } = _decorator;
|
const { ccclass, property } = _decorator;
|
||||||
|
|
||||||
@@ -20,38 +21,42 @@ export class VictoryComp extends CCComp {
|
|||||||
reward_lv:number=1
|
reward_lv:number=1
|
||||||
reward_num:number=2
|
reward_num:number=2
|
||||||
rerawd_item:any={}
|
rerawd_item:any={}
|
||||||
|
if_show:boolean=false
|
||||||
/** 视图层逻辑代码分离演示 */
|
/** 视图层逻辑代码分离演示 */
|
||||||
start() {
|
start() {
|
||||||
}
|
}
|
||||||
private do_victiry() {
|
private do_victiry() {
|
||||||
|
if(this.if_show) return
|
||||||
this.node.getChildByName("Node").active = true;
|
this.node.getChildByName("Node").active = true;
|
||||||
this.getReward()
|
this.getReward(true)
|
||||||
this.node.getChildByName("Node").getChildByName("defeat").active = false
|
this.node.getChildByName("Node").getChildByName("defeat").active = false
|
||||||
this.node.getChildByName("Node").getChildByName("victory").active = true;
|
this.node.getChildByName("Node").getChildByName("victory").active = true;
|
||||||
}
|
}
|
||||||
private do_defeat() {
|
private do_defeat() {
|
||||||
|
if(this.if_show) return
|
||||||
this.node.getChildByName("Node").active = true;
|
this.node.getChildByName("Node").active = true;
|
||||||
this.getReward()
|
this.getReward(false)
|
||||||
this.node.getChildByName("Node").getChildByName("victory").active = false;
|
this.node.getChildByName("Node").getChildByName("victory").active = false;
|
||||||
this.node.getChildByName("Node").getChildByName("defeat").active = true
|
this.node.getChildByName("Node").getChildByName("defeat").active = true
|
||||||
}
|
}
|
||||||
getReward(){
|
getReward(is_victory:boolean){
|
||||||
let reward1:any = RandomManager.instance.getRandomByObjectList(MissionReward[this.reward_lv], 1);
|
let conut =2
|
||||||
let reward2:any = RandomManager.instance.getRandomByObjectList(MissionReward[this.reward_lv], 1);
|
if(is_victory) conut=1
|
||||||
let item1 =Items[reward1[0]]
|
let item1=ecs.getEntity<Item>(Item)
|
||||||
let item2 =Items[reward2[1]]
|
let gold: number = Math.floor(RandomManager.instance.getRandomInt((3000 + smc.vmdata.mission.lv * 100) / 3 * 2, 3000 + smc.vmdata.mission.lv * 100));
|
||||||
let r1_num=0
|
let parent = this.node.getChildByName("Node").getChildByName("items")
|
||||||
let r2_num=0
|
item1.load(1001,gold,parent)
|
||||||
console.log("getReward:",item1,item2)
|
for (let i = 0; i < conut; i++) {
|
||||||
this.node.getChildByName("Node").getChildByName("item2").getChildByName("num").getComponent(Label).string=item1.r_num.toString()
|
let item=ecs.getEntity<Item>(Item)
|
||||||
this.node.getChildByName("Node").getChildByName("item2").getChildByName("name").getComponent(Label).string=item1.name.toString()
|
let reward:any = RandomManager.instance.getRandomByObjectList(MissionReward[this.reward_lv], 1);
|
||||||
this.node.getChildByName("Node").getChildByName("item3").getChildByName("num").getComponent(Label).string=item2.r_num.toString()
|
let im =Items[reward[0]]
|
||||||
this.node.getChildByName("Node").getChildByName("item3").getChildByName("name").getComponent(Label).string=item2.r_num.toString()
|
item.load(im.uuid,im.r_num,parent)
|
||||||
|
}
|
||||||
|
this.if_show=true
|
||||||
}
|
}
|
||||||
end_mission(){
|
end_mission(){
|
||||||
this.node.getChildByName("Node").active=false
|
this.node.getChildByName("Node").active=false
|
||||||
|
this.if_show=false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -154,7 +154,7 @@ export class MonViewComp extends CCComp {
|
|||||||
|
|
||||||
|
|
||||||
update(dt: number){
|
update(dt: number){
|
||||||
if(!smc.vm_data.mission.play||smc.vm_data.pause){
|
if(!smc.vmdata.mission.play||smc.vmdata.pause){
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if (this.timer.update(dt)) {
|
if (this.timer.update(dt)) {
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ export class MSkillComp extends CCComp {
|
|||||||
this.cd=this.cdt=this.skill.cd
|
this.cd=this.cdt=this.skill.cd
|
||||||
}
|
}
|
||||||
protected update(dt: number): void {
|
protected update(dt: number): void {
|
||||||
if(!smc.vm_data.mission.play||smc.vm_data.pause||smc.vm_data.mission.is_victory||smc.vm_data.mission.is_defeat){
|
if(!smc.vmdata.mission.play||smc.vmdata.pause||smc.vmdata.mission.is_victory||smc.vmdata.mission.is_defeat){
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
this.check_cd(dt)
|
this.check_cd(dt)
|
||||||
|
|||||||
Reference in New Issue
Block a user