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

本文介绍了在cocos游戏中如何引入lodash库,利用其节流功能优化鼠标移动事件,以减少性能消耗。文章提到了直接引入lodash以及通过const导入的两种方式,并探讨了它们的使用场景。
摘要由CSDN通过智能技术生成

原文链接: cocos 引入lodash库对鼠标移动做节流处理

上一篇: cocos draw call 优化实现超多节点的彩色拖尾

下一篇: cocos 数值计算类型的性能优化 [效果不太好...]

可以直接引入

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);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值