save code

This commit is contained in:
xsl
2026-01-13 08:12:46 +08:00
parent 496d56f9c6
commit 52c9da08ed
10 changed files with 25 additions and 4 deletions
@@ -19,7 +19,7 @@ class MakeupActivity : FaceActivity()
lateinit var motionMgr: MotionManager
private var updateJob: Job? = null
override fun onCreate(savedInstanceState: Bundle?) {
motionMgr = MotionManager(this, 10, 1.5f, 0f,0f,1f,240f)
motionMgr = MotionManager(this, 10, 1.5f, 0f,0f,1f,240f, 200f, -200f)
super.onCreate(savedInstanceState)
// 启动一个生命周期感知的协程, 每10ms 调用一次,可以通过update 来处理业务的逻辑
updateJob = lifecycleScope.launch {
@@ -16,7 +16,7 @@ import java.io.InputStreamReader
class MotionManager {
var faceActivity:FaceActivity
constructor(activity: FaceActivity, fps: Int, z: Float, r: Float, g: Float, b: Float, radius: Float) {
constructor(activity: FaceActivity, fps: Int, z: Float, r: Float, g: Float, b: Float, radius: Float, offset_x:Float, offset_y: Float) {
faceActivity = activity
val initArg = InitArg().apply {
action_fps = fps
@@ -25,6 +25,8 @@ class MotionManager {
this.g = g
this.b = b
this.radius = radius
this.offset_x = offset_x;
this.offset_y = offset_y;
}
activity.SetInitArg(initArg.toJson())
existMotions = readMotionsFromAssets(activity, "pic/motion_data_ex.json")