RyanHu
Results
2
comments of
RyanHu
->self._hit = import("HitResult")() ->self._loc = import("Vector")() Tick里构造HitResult与Vector会不断申请临时内存,使用完后就等着GC,所以量会很大,造成卡顿。 profile时看memory usage应该可以验证这一点 如果位置不变,可以预先定义好复用,作为upvalue传入: funciton actor:ReceiveBeginPlay() self._loc = Vector() self._hit = HitResult() end function actor:_TestLoc() self["bp_Cube"]:K2_SetRelativeLocation(self._loc, false, self._hit, false) end 如果会有变化或者需要设置多个,可以构建Vector/HitResult池或者在上一步基础上传入数值,也可以不在lua构造放到c++去做: 池: funciton actor:ReceiveBeginPlay()...
https://www.bilibili.com/video/BV1Vi4y1V7ZS 可以参考下这个视频