在要触发小游戏的创生物上挂在一个脚本,脚本实现加载本地的小游戏lua脚本(可以热更实现小游戏的逻辑),将其中的生命周期函数(Awake、Start、Update)获取到并映射成Action,在该脚本的Unity生命周期中调用。
在lua脚本的Start函数中对原来的C#脚本进行注入(util.hotfix_ex(CS.XXX,'FUNC',FUNC)),更改原脚本的功能,在Destroy的时候还原。