From ffb61b7910457166aac7765cc2eb41cf79b33817 Mon Sep 17 00:00:00 2001 From: MikuAuahDark Date: Wed, 9 Jan 2019 21:10:31 +0800 Subject: [PATCH] Make "dt" fully affect model motion, not only idle movement animation. --- src/Live2LOVE.cpp | 3 ++- src/Main.cpp | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Live2LOVE.cpp b/src/Live2LOVE.cpp index 24cbfed..2415f25 100644 --- a/src/Live2LOVE.cpp +++ b/src/Live2LOVE.cpp @@ -260,7 +260,8 @@ void live2love::Live2LOVE::setupMeshData() void live2love::Live2LOVE::update(double dT) { elapsedTime = fmod((elapsedTime + dT), 31536000.0); - double t = elapsedTime * 2 * M_PI; + live2d::UtSystem::setUserTimeMSec(elapsedTime * 1000.0); + double t = fmod(elapsedTime, 1.0) * 2 * M_PI; // Motion update if (motion) { diff --git a/src/Main.cpp b/src/Main.cpp index 130a3a0..c194ac5 100644 --- a/src/Main.cpp +++ b/src/Main.cpp @@ -728,7 +728,7 @@ extern "C" int LUALIB_API luaopen_Live2LOVE(lua_State *L) lua_pushcfunction(L, Live2LOVE_Live2LOVE_full); lua_rawset(L, -3); lua_pushstring(L, "_VERSION"); - lua_pushstring(L, "0.4.1"); + lua_pushstring(L, "0.4.2"); lua_rawset(L, -3); lua_pushstring(L, "Live2DVersion"); lua_pushstring(L, live2d::Live2D::getVersionStr());