【御剑行】提交

dev_chengFeng
ZhangBiao 2021-10-09 16:24:34 +08:00
parent f1e5f69614
commit 895916a53a
7 changed files with 499 additions and 59 deletions

View File

@ -1,5 +1,234 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &3411260253700379205
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 7003990719226987191}
- component: {fileID: 6571031239993730368}
m_Layer: 0
m_Name: upPre
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &7003990719226987191
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3411260253700379205}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 8384849970174503322}
m_Father: {fileID: 2310722302838262445}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 4959, y: 0}
m_SizeDelta: {x: 1, y: 1}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &6571031239993730368
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3411260253700379205}
m_CullTransparentMesh: 0
--- !u!1 &4146997286637468190
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4004323949706535391}
- component: {fileID: 5387677121367872647}
m_Layer: 0
m_Name: downPre
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &4004323949706535391
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4146997286637468190}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 8009128511735169061}
m_Father: {fileID: 2310722302838262445}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 4959, y: 124.2}
m_SizeDelta: {x: 1, y: 1}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &5387677121367872647
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4146997286637468190}
m_CullTransparentMesh: 0
--- !u!1 &4295796465573732203
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2505788211121999286}
m_Layer: 0
m_Name: Live
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &2505788211121999286
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4295796465573732203}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 8297825075348053570}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0}
m_AnchorMax: {x: 0.5, y: 0}
m_AnchoredPosition: {x: 0, y: 50}
m_SizeDelta: {x: 1, y: 1}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &4516044103182260418
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 8384849970174503322}
- component: {fileID: 2373525773591216841}
- component: {fileID: 839931579994775364}
- component: {fileID: 8296161850828550152}
m_Layer: 0
m_Name: Image
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &8384849970174503322
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4516044103182260418}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 7003990719226987191}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 100, y: 100}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &2373525773591216841
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4516044103182260418}
m_CullTransparentMesh: 0
--- !u!114 &839931579994775364
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4516044103182260418}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 21300000, guid: 761655e8a6cc6974e8e664d308f80a9a, type: 3}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
--- !u!114 &8296161850828550152
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4516044103182260418}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fcf53bbee510dca40b2f81e3c0d426c6, type: 3}
m_Name:
m_EditorClassIdentifier:
tweenSequeue:
- initV3: {x: 0, y: 10, z: 0}
initFloat: 0
isInit: 1
changeV3: {x: 0, y: -10, z: 0}
changeFloat: 1
duration: 1
delay: 0
curveType: 1
changeType: 0
sequeueType: 0
loop: 999
loopType: 1
targetObj: {fileID: 8384849970174503322}
isPlayAudio: 1
isHaveCloseBtn: 0
isPlayOnOpen: 1
--- !u!1 &5077064202207718042
GameObject:
m_ObjectHideFlags: 0
@ -10,7 +239,6 @@ GameObject:
m_Component:
- component: {fileID: 2310722302838262445}
- component: {fileID: 5592663840833343251}
- component: {fileID: 6156725674730646753}
m_Layer: 0
m_Name: RiceSinglePlayerView
m_TagString: Untagged
@ -29,7 +257,9 @@ RectTransform:
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 8297825075348053570}
- {fileID: 267655612942774993}
- {fileID: 7003990719226987191}
- {fileID: 4004323949706535391}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@ -46,35 +276,6 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5077064202207718042}
m_CullTransparentMesh: 0
--- !u!114 &6156725674730646753
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5077064202207718042}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.6792453, g: 0.20185119, b: 0.20185119, a: 0.5254902}
m_RaycastTarget: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 0}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
--- !u!1 &5928634754176360334
GameObject:
m_ObjectHideFlags: 0
@ -85,7 +286,6 @@ GameObject:
m_Component:
- component: {fileID: 8297825075348053570}
- component: {fileID: 6862682349730503354}
- component: {fileID: 7147974330802186210}
m_Layer: 0
m_Name: Player
m_TagString: Untagged
@ -100,17 +300,19 @@ RectTransform:
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5928634754176360334}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 2310722302838262445}
m_Children:
- {fileID: 3664931752169833090}
- {fileID: 2505788211121999286}
m_Father: {fileID: 267655612942774993}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0.5}
m_AnchorMax: {x: 0, y: 0.5}
m_AnchoredPosition: {x: 0, y: 100}
m_SizeDelta: {x: 100, y: 300}
m_AnchoredPosition: {x: 50, y: 0}
m_SizeDelta: {x: 100, y: 200}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &6862682349730503354
CanvasRenderer:
@ -120,13 +322,162 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5928634754176360334}
m_CullTransparentMesh: 0
--- !u!114 &7147974330802186210
--- !u!1 &6124427572189684579
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 8009128511735169061}
- component: {fileID: 6343035006218890915}
- component: {fileID: 7632724041791581091}
- component: {fileID: 2158483823049619097}
m_Layer: 0
m_Name: Image
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &8009128511735169061
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6124427572189684579}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 4004323949706535391}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 187, y: 89}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &6343035006218890915
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6124427572189684579}
m_CullTransparentMesh: 0
--- !u!114 &7632724041791581091
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5928634754176360334}
m_GameObject: {fileID: 6124427572189684579}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 21300000, guid: 076f8f34b58a02b44ba6fa3389c738ac, type: 3}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
--- !u!114 &2158483823049619097
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6124427572189684579}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fcf53bbee510dca40b2f81e3c0d426c6, type: 3}
m_Name:
m_EditorClassIdentifier:
tweenSequeue:
- initV3: {x: 0.8, y: 0.8, z: 0}
initFloat: 0
isInit: 1
changeV3: {x: 1.1, y: 1.1, z: 0}
changeFloat: 1
duration: 1
delay: 0
curveType: 1
changeType: 4
sequeueType: 0
loop: 999
loopType: 1
targetObj: {fileID: 0}
isPlayAudio: 1
isHaveCloseBtn: 0
isPlayOnOpen: 1
--- !u!1 &7048199163809225410
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 3664931752169833090}
- component: {fileID: 243184103018672114}
- component: {fileID: 781205584784836777}
m_Layer: 0
m_Name: Sword
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &3664931752169833090
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7048199163809225410}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 8297825075348053570}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0}
m_AnchorMax: {x: 0.5, y: 0}
m_AnchoredPosition: {x: 0, y: 50}
m_SizeDelta: {x: 300, y: 100}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &243184103018672114
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7048199163809225410}
m_CullTransparentMesh: 0
--- !u!114 &781205584784836777
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7048199163809225410}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
@ -149,3 +500,39 @@ MonoBehaviour:
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
--- !u!1 &7980895541083330280
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 267655612942774993}
m_Layer: 0
m_Name: Root
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &267655612942774993
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7980895541083330280}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 8297825075348053570}
m_Father: {fileID: 2310722302838262445}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0.5}
m_AnchorMax: {x: 0, y: 0.5}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 100, y: 200}
m_Pivot: {x: 0.5, y: 0.5}

View File

@ -2747,6 +2747,8 @@ MONSTER_WALK_DIR = {
PLAYER_WALK_DIR = {
--没有坐骑的时候
IDLE = {animation = "idle", y = 0},
IDLE_LSTOP = {animation = "idle2", y = 0},
IDLE_RSTOP = {animation = "idle2", y = 180},
IDLEBACK = {animation = "idle3", y = 0},
JINGYA = {animation = "jingya", y = 0},
LAUCH = {animation = "lauch", y = 0},

View File

@ -73,7 +73,12 @@ function RiceCtrlView:SetPlayer()
end
end
--设置玩家竖直飘动
function RiceCtrlView:ResetPlayerPosVertical()
for i,v in ipairs(self.playerRoadList) do
v:ResetSinglePlayerPosVertical()
end
end
--设置游戏状态
function RiceCtrlView:SetGameState(_state)
@ -92,6 +97,7 @@ function RiceCtrlView:ResetGame()
Util.SetLocalPosition(self.camara.transform, 0, 0, -10)
end
--upDate
function RiceCtrlView:OnUpdate()
if self.isRunning then
local x = 0

View File

@ -12,7 +12,10 @@ end
function RiceSinglePlayerView:InitComponent()
self.gameObject:GetComponent("RectTransform").sizeDelta = Vector2.New(10000,100)
self.player = Util.GetGameObject(self.gameObject,"Player")
self.player = Util.GetGameObject(self.gameObject,"Root")
self.playerRoot = Util.GetGameObject(self.gameObject,"Player")
self.playerLiveRoot = Util.GetGameObject(self.player,"Live")
self.swordRoot = Util.GetGameObject(self.player,"Sword")
self.upPre = Util.GetGameObject(self.gameObject,"upPre")
self.downPre = Util.GetGameObject(self.gameObject,"downPre")
self.playerTrans = self.player:GetComponent("RectTransform")
@ -36,24 +39,30 @@ end
--设置游戏状态
function RiceSinglePlayerView:SetSinglePlayerState(_state)
if _state then
local keyFrame = RidingSwardSence[self.data[1]].KeyFrame
self.keyFrameList = {}
for i = 1, #keyFrame do
self.keyFrameList[i] = {}
self.keyFrameList[i].pos = keyFrame[i][1]*initSpeed*30
self.keyFrameList[i].value = keyFrame[i][2]
if keyFrame[i][2] == 1 then
self.keyFrameList[i].obj = newObjToParent(self.upPre,self.gameObject)
elseif keyFrame[i][2] == 2 then
self.keyFrameList[i].obj = newObjToParent(self.downPre,self.gameObject)
end
self.keyFrameList[i].obj:GetComponent("RectTransform").localPosition = Vector2.New(self.keyFrameList[i].pos,100)
PlayUIAnim(Util.GetGameObject(self.keyFrameList[i].obj,"Image"))
end
self.liveNode:SetWalkDir(WALK_DIR.IDLE_RIGHT)
self:SetEvent()
end
self.isRunning = _state
end
--加载事件点
function RiceSinglePlayerView:SetEvent()
local keyFrame = RidingSwardSence[self.data[1]].KeyFrame
self.keyFrameList = {}
for i = 1, #keyFrame do
self.keyFrameList[i] = {}
self.keyFrameList[i].pos = keyFrame[i][1]*initSpeed*30
self.keyFrameList[i].value = keyFrame[i][2]
if keyFrame[i][2] == 1 then
self.keyFrameList[i].obj = newObjToParent(self.upPre,self.gameObject)
elseif keyFrame[i][2] == 2 then
self.keyFrameList[i].obj = newObjToParent(self.downPre,self.gameObject)
end
self.keyFrameList[i].obj:GetComponent("RectTransform").localPosition = Vector2.New(self.keyFrameList[i].pos,100)
PlayUIAnim(Util.GetGameObject(self.keyFrameList[i].obj,"Image"))
end
end
--重置游戏
function RiceSinglePlayerView:ResetSinglePlayer()
self.isRunning = false
@ -101,14 +110,31 @@ end
function RiceSinglePlayerView:OnOpen(_inedx,_data)
self.index = _inedx
self.data = _data
self:SetPlayerAndSword()
end
--界面打开或者重新打开后,界面刷新时调用(用于子类重写)
function RiceSinglePlayerView:OnShow()
--加载人物和🗡
function RiceSinglePlayerView:SetPlayerAndSword()
if self.liveNode then
self.liveNode:OnClose()
end
self.liveNode = PlayerLiveView:New(self.playerLiveRoot,1)
self.liveNode:OnOpen(25,Vector3.zero,WALK_DIR.IDLE_RIGHT)
self.liveNode:SetTitleHide()
end
--设置单个玩家上下飘动
function RiceSinglePlayerView:ResetSinglePlayerPosVertical()
local y = math.random(0,100)
self.playerRoot.transform:DOLocalMove(Vector3.New(0,y,0), 2, false):SetEase(Ease.Linear)
end
function RiceSinglePlayerView:OnClose()
FixedUpdateBeat:Remove(self.OnUpdate, self)
if self.liveNode then
self.liveNode:OnClose()
self.liveNode = nil
end
end
--界面销毁时调用(用于子类重写)

View File

@ -63,5 +63,8 @@ function this.ResetGame()
this.riceCtrl:ResetGame()
end
function this.ResetPlayerPosVertical()
this.riceCtrl:ResetPlayerPosVertical()
end
return YuJianXingManager

View File

@ -84,11 +84,27 @@ end
-- 打开,重新打开时回调
function YuJianXingPanel:OnShow()
YuJianXingManager.OpenMap()
self.count = 0
if self.timer then
self.timer:Stop()
self.timer = nil
end
self.timer = Timer.New(function ()
if self.count % 2 == 0 then
YuJianXingManager.ResetPlayerPosVertical()
end
self.count = self.count + 1
end,1,-1):Start()
end
--界面关闭时调用(用于子类重写)
function YuJianXingPanel:OnClose()
YuJianXingManager.CloseMap()
self.count = 0
if self.timer then
self.timer:Stop()
self.timer = nil
end
end
--界面销毁时调用(用于子类重写)

View File

@ -232,7 +232,7 @@ function PlayerLiveView:SetWalkDir(dir)
if (self.PlayerLiveViewData.ride and self.PlayerLiveViewData.ride > 0) and (self.PlayerLiveViewData.skin and self.PlayerLiveViewData.skin > 0) then
self:SetWalkDirInfo(PLAYER_WALK_DIR.IDLE_LEFT,RIDE_WALK_DIR.IDLE_LEFT)
elseif self.PlayerLiveViewData.skin and self.PlayerLiveViewData.skin > 0 and (not self.PlayerLiveViewData.ride or self.PlayerLiveViewData.ride and self.PlayerLiveViewData.ride <= 0) then
self:SetWalkDirInfo(PLAYER_WALK_DIR.IDLE,nil)
self:SetWalkDirInfo(PLAYER_WALK_DIR.IDLE_LSTOP,nil)
elseif self.PlayerLiveViewData.ride and self.PlayerLiveViewData.ride > 0 and (not self.PlayerLiveViewData.skin or self.PlayerLiveViewData.skin and self.PlayerLiveViewData.skin <= 0) then
self:SetWalkDirInfo(nil,RIDE_WALK_DIR.IDLE_LEFT)
end
@ -241,7 +241,7 @@ function PlayerLiveView:SetWalkDir(dir)
if (self.PlayerLiveViewData.ride and self.PlayerLiveViewData.ride > 0) and (self.PlayerLiveViewData.skin and self.PlayerLiveViewData.skin > 0) then
self:SetWalkDirInfo(PLAYER_WALK_DIR.IDLE_RIGHT,RIDE_WALK_DIR.IDLE_RIGHT)
elseif self.PlayerLiveViewData.skin and self.PlayerLiveViewData.skin > 0 and (not self.PlayerLiveViewData.ride or self.PlayerLiveViewData.ride and self.PlayerLiveViewData.ride <= 0) then
self:SetWalkDirInfo(PLAYER_WALK_DIR.IDLE,nil)
self:SetWalkDirInfo(PLAYER_WALK_DIR.IDLE_RSTOP,nil)
elseif self.PlayerLiveViewData.ride and self.PlayerLiveViewData.ride > 0 and (not self.PlayerLiveViewData.skin or self.PlayerLiveViewData.skin and self.PlayerLiveViewData.skin <= 0) then
self:SetWalkDirInfo(nil,RIDE_WALK_DIR.IDLE_RIGHT)
end