cocos 引入lodash库对鼠标移动做节流处理

試著忘記壹切 提交于 2020-12-05 17:02:06

可以直接引入

import { cloneDeep } from "lodash";
import * as _ from "lodash";

还有一种方式用的比较少...把import当成const使用, 不知道有什么作用... 反正都是引进来就能用

import debounce = require("lodash/debounce");
import cloneDeep = require("lodash/cloneDeep");

引入自己的脚本也是一样的

import { fib } from "./utils";

 

鼠标移动事件的节流处理

    const debounceTime = 100;
    const move = throttle((e) => {
      const location = e.getLocation();
      this.center.x = location.x - this.w / 2;
      this.center.y = location.y - this.h / 2;
    }, debounceTime);
    cc.director
      .getScene()
      .getChildByName("Canvas")
      .on(cc.Node.EventType.MOUSE_MOVE, move);

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!