update
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import { Node, Vec2, Vec3 } from 'cc'
|
||||
|
||||
import MathUtils from './MathUtils'
|
||||
|
||||
export class MoveHelper {
|
||||
@@ -11,7 +12,7 @@ export class MoveHelper {
|
||||
speed: number,
|
||||
tx: number,
|
||||
ty: number,
|
||||
minSpeed: number = 0.01
|
||||
minSpeed: number = 0.01,
|
||||
) {
|
||||
let isMoving: boolean = false
|
||||
let times: number = 0
|
||||
@@ -20,9 +21,9 @@ export class MoveHelper {
|
||||
MoveHelper._vec2_0.y = MoveHelper._vec3.y
|
||||
MoveHelper._vec2_1.x = tx
|
||||
MoveHelper._vec2_1.y = ty
|
||||
let rad: number = MathUtils.p2pRad(MoveHelper._vec2_0, MoveHelper._vec2_1)
|
||||
let speedX: number = speed * Math.cos(rad)
|
||||
let speedY: number = speed * Math.sin(rad)
|
||||
const rad: number = MathUtils.p2pRad(MoveHelper._vec2_0, MoveHelper._vec2_1)
|
||||
const speedX: number = speed * Math.cos(rad)
|
||||
const speedY: number = speed * Math.sin(rad)
|
||||
if (Math.abs(MoveHelper._vec3.x - tx) > minSpeed) {
|
||||
times = Math.floor(Math.abs(speedX / minSpeed))
|
||||
for (let i = 0; i < times; i++) {
|
||||
|
||||
Reference in New Issue
Block a user