剧情音效提交
parent
35d0f1337f
commit
ac8eaf78bb
|
@ -1,6 +1,9 @@
|
||||||
SingleStoryPlayerView = {}
|
SingleStoryPlayerView = {}
|
||||||
local MapPointConfig = ConfigManager.GetConfig(ConfigName.MapPointConfig)
|
local MapPointConfig = ConfigManager.GetConfig(ConfigName.MapPointConfig)
|
||||||
|
local _PlayTimeStamp = {
|
||||||
|
[0] = 0,
|
||||||
|
[1] = 0,
|
||||||
|
}
|
||||||
function SingleStoryPlayerView:New(gameObject)
|
function SingleStoryPlayerView:New(gameObject)
|
||||||
local b = {}
|
local b = {}
|
||||||
b.gameObject = gameObject
|
b.gameObject = gameObject
|
||||||
|
@ -25,6 +28,11 @@ end
|
||||||
|
|
||||||
function SingleStoryPlayerView:OnOpen(parent)
|
function SingleStoryPlayerView:OnOpen(parent)
|
||||||
self.parent = parent
|
self.parent = parent
|
||||||
|
_PlayTimeStamp = {
|
||||||
|
[0] = 0,
|
||||||
|
[1] = 0,
|
||||||
|
}
|
||||||
|
--LogGreen("_PlayTimeStamp[0]:".._PlayTimeStamp[0])
|
||||||
end
|
end
|
||||||
|
|
||||||
function SingleStoryPlayerView:SetData(data,playerType)
|
function SingleStoryPlayerView:SetData(data,playerType)
|
||||||
|
@ -42,11 +50,6 @@ function SingleStoryPlayerView:SetData(data,playerType)
|
||||||
|
|
||||||
self.gameObject.transform.localPosition = self.startPos
|
self.gameObject.transform.localPosition = self.startPos
|
||||||
self.gameObject.transform.localScale = Vector3.one * 1.5
|
self.gameObject.transform.localScale = Vector3.one * 1.5
|
||||||
|
|
||||||
self._PlayTimeStamp = {
|
|
||||||
[0] = 0,
|
|
||||||
[1] = 0
|
|
||||||
}
|
|
||||||
end
|
end
|
||||||
|
|
||||||
function SingleStoryPlayerView:SetRoads0(data)
|
function SingleStoryPlayerView:SetRoads0(data)
|
||||||
|
@ -80,9 +83,9 @@ function SingleStoryPlayerView:SetRoads0(data)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
-- for k,v in ipairs(self.roadsList) do
|
-- for k,v in ipairs(self.roadsList) do
|
||||||
-- LogGreen("Monster k:"..k.." dirList:"..self.dirList[k])
|
-- --LogGreen("Monster k:"..k.." dirList:"..self.dirList[k])
|
||||||
-- for n,m in ipairs(v) do
|
-- for n,m in ipairs(v) do
|
||||||
-- LogGreen("Monster k:"..k.." n:"..n.." vec:"..tostring(m.vec))
|
-- --LogGreen("Monster k:"..k.." n:"..n.." vec:"..tostring(m.vec))
|
||||||
-- end
|
-- end
|
||||||
-- end
|
-- end
|
||||||
self.startPos = self.roadsList[1][1].vec
|
self.startPos = self.roadsList[1][1].vec
|
||||||
|
@ -129,9 +132,9 @@ function SingleStoryPlayerView:SetRoads1(data)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
-- for k,v in ipairs(self.roadsList) do
|
-- for k,v in ipairs(self.roadsList) do
|
||||||
-- LogGreen("Player k:"..k.." dirList:"..self.dirList[k])
|
-- --LogGreen("Player k:"..k.." dirList:"..self.dirList[k])
|
||||||
-- for n,m in ipairs(v) do
|
-- for n,m in ipairs(v) do
|
||||||
-- LogGreen("Player k:"..k.." n:"..n.." vec:"..tostring(m.vec))
|
-- --LogGreen("Player k:"..k.." n:"..n.." vec:"..tostring(m.vec))
|
||||||
-- end
|
-- end
|
||||||
-- end
|
-- end
|
||||||
self.startPos = self.roadsList[1][1].vec
|
self.startPos = self.roadsList[1][1].vec
|
||||||
|
@ -160,7 +163,7 @@ function SingleStoryPlayerView:RunMap(isSetRoleDir)
|
||||||
go = self.parent.map
|
go = self.parent.map
|
||||||
end
|
end
|
||||||
local dis
|
local dis
|
||||||
--LogGreen("isSetRoleDir:"..isSetRoleDir)
|
----LogGreen("isSetRoleDir:"..isSetRoleDir)
|
||||||
if data.indexType == 2 or isSetRoleDir == 10 then
|
if data.indexType == 2 or isSetRoleDir == 10 then
|
||||||
dis = math.abs(self:SetRoleDirAction(data.vec,go.transform.localPosition,false))
|
dis = math.abs(self:SetRoleDirAction(data.vec,go.transform.localPosition,false))
|
||||||
else
|
else
|
||||||
|
@ -188,34 +191,36 @@ function SingleStoryPlayerView:RunMap(isSetRoleDir)
|
||||||
end
|
end
|
||||||
|
|
||||||
function SingleStoryPlayerView:PlaySound(time,Sound,curTimeStamp,timeStamp)
|
function SingleStoryPlayerView:PlaySound(time,Sound,curTimeStamp,timeStamp)
|
||||||
LogGreen("curTimeStamp:"..curTimeStamp.." timeStamp:"..timeStamp.." curTimeStamp - timeStamp:"..curTimeStamp - timeStamp)
|
--LogGreen("curTimeStamp:"..curTimeStamp.." timeStamp:"..timeStamp.." curTimeStamp - timeStamp:"..curTimeStamp - timeStamp)
|
||||||
if curTimeStamp - timeStamp >= time then
|
if curTimeStamp - timeStamp >= time then
|
||||||
LogGreen("播放音效:"..Sound)
|
--LogGreen("播放音效:"..Sound)
|
||||||
SoundManager.PlaySound(Sound)
|
SoundManager.PlaySound(Sound)
|
||||||
return true
|
return true
|
||||||
end
|
end
|
||||||
return false
|
return false
|
||||||
end
|
end
|
||||||
function SingleStoryPlayerView:PlayStepSound(indexType,isSetRoleDir)
|
function SingleStoryPlayerView:PlayStepSound(indexType,isSetRoleDir)
|
||||||
local curTimeStamp = GetTimeStamp()
|
self.curTimeStamp = GetTimeStamp()
|
||||||
if indexType == 0 then
|
if indexType == 0 then
|
||||||
self.isSet = self:PlaySound(1,(isSetRoleDir == 10 and SoundConfig.STORY_VOICE_1_4 or SoundConfig.STORY_FOOT_1_2),curTimeStamp,self._PlayTimeStamp[0])
|
self.isSet = self:PlaySound(0.5,(isSetRoleDir == 10 and SoundConfig.STORY_VOICE_1_4 or SoundConfig.STORY_FOOT_1_2),self.curTimeStamp,_PlayTimeStamp[0])
|
||||||
if self.isSet then
|
if self.isSet then
|
||||||
self._PlayTimeStamp[0] = curTimeStamp
|
_PlayTimeStamp[0] = self.curTimeStamp
|
||||||
end
|
end
|
||||||
|
--LogGreen("_PlayTimeStamp[0]:".._PlayTimeStamp[0])
|
||||||
elseif indexType == 1 then
|
elseif indexType == 1 then
|
||||||
self.isSet = self:PlaySound(0.2,SoundConfig.STORY_FOOT_1_1,curTimeStamp,self._PlayTimeStamp[1])
|
self.isSet = self:PlaySound(0.2,SoundConfig.STORY_FOOT_1_1,self.curTimeStamp,_PlayTimeStamp[1])
|
||||||
if self.isSet then
|
if self.isSet then
|
||||||
self._PlayTimeStamp[1] = curTimeStamp
|
_PlayTimeStamp[1] = self.curTimeStamp
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
self.isSet = self:PlaySound(1,(isSetRoleDir == 10 and SoundConfig.STORY_VOICE_1_4 or SoundConfig.STORY_FOOT_1_2),curTimeStamp,self._PlayTimeStamp[0])
|
self.isSet = self:PlaySound(0.5,(isSetRoleDir == 10 and SoundConfig.STORY_VOICE_1_4 or SoundConfig.STORY_FOOT_1_2),self.curTimeStamp,_PlayTimeStamp[0])
|
||||||
if self.isSet then
|
if self.isSet then
|
||||||
self._PlayTimeStamp[0] = curTimeStamp
|
_PlayTimeStamp[0] = self.curTimeStamp
|
||||||
end
|
end
|
||||||
self.isSet = self:PlaySound(0.2,SoundConfig.STORY_FOOT_1_1,curTimeStamp,self._PlayTimeStamp[1])
|
--LogGreen("_PlayTimeStamp[0]:".._PlayTimeStamp[0])
|
||||||
|
self.isSet = self:PlaySound(0.2,SoundConfig.STORY_FOOT_1_1,self.curTimeStamp,_PlayTimeStamp[1])
|
||||||
if self.isSet then
|
if self.isSet then
|
||||||
self._PlayTimeStamp[1] = curTimeStamp
|
_PlayTimeStamp[1] = self.curTimeStamp
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -298,10 +303,15 @@ function SingleStoryPlayerView:OnClose()
|
||||||
if self.tween then
|
if self.tween then
|
||||||
self.tween:Kill()
|
self.tween:Kill()
|
||||||
end
|
end
|
||||||
|
--LogGreen("_PlayTimeStamp[0]:".._PlayTimeStamp[0])
|
||||||
|
_PlayTimeStamp = {
|
||||||
|
[0] = 0,
|
||||||
|
[1] = 0,
|
||||||
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
function SingleStoryPlayerView:CheckState()
|
function SingleStoryPlayerView:CheckState()
|
||||||
--LogGreen("self.state:"..self.state.." self.index:"..self.roadsIndex.." self.playerType:"..self.playerType.." #self.roadsList:"..#self.roadsList[self.index])
|
----LogGreen("self.state:"..self.state.." self.index:"..self.roadsIndex.." self.playerType:"..self.playerType.." #self.roadsList:"..#self.roadsList[self.index])
|
||||||
if self.state == 1 or self.roadsIndex < (self.roadsList[self.index] and #self.roadsList[self.index] or 0) then
|
if self.state == 1 or self.roadsIndex < (self.roadsList[self.index] and #self.roadsList[self.index] or 0) then
|
||||||
return true
|
return true
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue