mirror of
https://mirror.ghproxy.com/https://github.com/dexyfex/CodeWalker
synced 2024-07-07 18:31:23 +08:00
Cutscene viewer looping playback
This commit is contained in:
parent
866cc9ab57
commit
319214fd7c
|
@ -50,10 +50,6 @@ namespace CodeWalker.World
|
||||||
if (Playing)
|
if (Playing)
|
||||||
{
|
{
|
||||||
var newt = Cutscene.PlaybackTime + elapsed;
|
var newt = Cutscene.PlaybackTime + elapsed;
|
||||||
if (newt > Cutscene.Duration)
|
|
||||||
{
|
|
||||||
newt = 0.0f; //stop or loop?
|
|
||||||
}
|
|
||||||
Cutscene.Update(newt);
|
Cutscene.Update(newt);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -371,6 +367,11 @@ namespace CodeWalker.World
|
||||||
|
|
||||||
public void Update(float newTime)
|
public void Update(float newTime)
|
||||||
{
|
{
|
||||||
|
if (newTime > Duration)
|
||||||
|
{
|
||||||
|
newTime = 0.0f; //stop or loop?
|
||||||
|
}
|
||||||
|
|
||||||
if (newTime >= PlaybackTime)
|
if (newTime >= PlaybackTime)
|
||||||
{
|
{
|
||||||
RaiseEvents(newTime);
|
RaiseEvents(newTime);
|
||||||
|
@ -378,7 +379,12 @@ namespace CodeWalker.World
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
//reset playback to beginning, and seek to newTime
|
//reset playback to beginning, and seek to newTime
|
||||||
|
RaiseEvents(Duration);//raise all events up to the end first
|
||||||
|
PlaybackTime = 0.0f;
|
||||||
|
NextLoadEvent = 0;
|
||||||
|
NextPlayEvent = 0;
|
||||||
|
NextCameraCut = 0;
|
||||||
|
RaiseEvents(newTime);
|
||||||
}
|
}
|
||||||
|
|
||||||
PlaybackTime = newTime;
|
PlaybackTime = newTime;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user