火暗工作室吧 关注:9贴子:243
  • 0回复贴,共1

钩肥大战钩子设计原理

只看楼主收藏回复

——动态加载
对象Top(钩子)
对象AListTra(用于储存listATra,并实时位置等于玩家)
对象Part(储存在listATra或listBTra,用途等于路径)
——玩家脚本
变量,列表listATra,列表listBTra,对象topTra,对象aListTra,布尔isTopBack
当topTra为空,加载topTra对象和aListTra对象,Invoke调用5秒后isTopBack为true
当topTra不为空,如果不是isTopBack,topTra往forward方向移动,每隔0.2秒创建两个Part对象,并分别储存listATra和listBTra,其中listATra的Part父对象为aListTra
当topTra不为空,如果是isTopBack,且lisBTra总数大于等于1,topTra往lisBTra[listBTra.Count-1]移动,距离少于0.1f则移除lisBTra和listATra的最后一个值
当topTra不为空,如果是isTopBack,且lisBTra总数小于等于0,销毁topTra,销毁aListTra,isTopBack为false
遍历listBTra对象,往对应的listATra对象移动,索引越大移动速度越慢


IP属地:广东1楼2020-09-04 14:58回复