AC.QiPaoCtrl

AgentComponent_VLabQiPaoCtrl

  • 金鱼藻气泡实验,运动控制器组件

int Init(string path)

2020-09-09 18:03:04 星期三

简要说明:

  • 初始化路径
  • 传入气泡预制体的路径

参数:

参数名 类型 说明
path string 路径

返回值:

气泡的脚本Id

void AddScaleTween(int id,float originScale, float targetScale, bool isLoop, float singleLoopDuration)

简要说明:

  • 添加缩放动画

参数:

参数名 类型 说明
id int 气泡id 2020-09-10 09:11:47 星期四
originScale float 初始的scale值
targetScale float 最终的scale值
isLoop bool 是否循环
singleLoopDuration float 缩放动画的时间,如果是循环状态,则表示单次动画的时间。如果为0,则气泡会直接变为targetScale的尺寸,没有过渡过程,且循环过程中一直保持targetScale大小 2020-09-08 18:43:32 星期二

void PlayBoom(int id)

2020-09-10 09:12:02 星期四

  • 播放气泡爆炸的效果

参数:

参数名 类型 说明
id int 气泡id

void SetStartCallBack(int id,Action callback)

  • 设置开始运动时的回调

void SetUpdateCallBack(int id,LuaFunction callback)

  • 设置运动过程的回调

void SetCompleteCallBack(int id,LuaFunction callback)

  • 设置运动完成的回调

void AddPathInfo(int id,Vector3 pos, float speed, int curveId = 1, LuaFunction onStart=null,LuaFunction onUpdate=null,LuaFunction onComplete=null)

2020-09-08 18:42:52 星期二

简要说明:

  • 添加运动过程中的路径点信息
  • 用来播放位移动画

参数:

参数名 类型 说明
id int 气泡id 2020-09-10 09:11:43 星期四
pos Vector3 目标点坐标 2020-09-08 18:45:34 星期二
speed float 到达此路径点的速度
curveId int 到达此路径的运动过程,1代表匀速运动,还有很多其他运动方式如先快后慢(6)、先慢后快(5),传入的Id只能是1-19之间的,由于运动方式比较多,用到其他运动的Id可咨询(136821)
onStart LuaFunction 朝这个目标点开始运动的回调
onUpdate LuaFunction 朝这个目标点运动过程中的回调
onComplete LuaFunction 朝这个目标点运动完成的回调

void ResetPosition(int id)

2020-09-08 20:58:04 星期二
2020-09-10 09:13:05 星期四

简要说明:

  • 清空路径点信息
  • 清空之后要重新调用AddPathInfo接口添加路径点信息

参数:

参数名 类型 说明
id int 气泡id

void Play(int id)

2020-09-08 20:58:44 星期二
2020-09-09 18:01:19 星期三
2020-09-10 09:12:58 星期四

简要说明:

  • 播放位移动画

参数:

参数名 类型 说明
id int 气泡id

void PlayScaleTween(int id)

2020-09-09 18:01:36 星期三
2020-09-10 09:12:56 星期四

简要说明:

  • 播放缩放动画

参数:

参数名 类型 说明
id int 气泡id

void PauseScaleTween(int id)

2020-09-09 18:01:57 星期三
2020-09-10 09:12:51 星期四

简要说明:

  • 暂停缩放动画

参数:

参数名 类型 说明
id int 气泡id