Cocos Creator 如何动态修改鼠标指针?
请问你是说 Cocos Creator 的插件?还是说使用 Cocos Creator 制作的游戏?
插件 原生都可以
没太明白原生是什么意思。
这个问题的意思是:你需要在 Creator 编辑器中动态修改鼠标指针?还是说在游戏项目中动态修改鼠标指针?
不管什么方法,只要能实现就行
不是方法的问题,先要明确需求。
这是两个不同层面的问题。一个是指给 Creator 用的插件中动态修改鼠标指针,一个是指游戏项目运行时动态修改鼠标指针。
第一个应该现在是支持的。但是第二个目前应该还不支持。
我之前用cocos2d js写过一个HTML5画布,鼠标移进画布变成笔,移出还原为正常鼠标指针。不知道Creator还能不能用,粘贴出来给你参考。做法是:
在onMouseMove里,判断鼠标位置,若进入画布:
// 禁用鼠标指针
cc._canvas.style.cursor = 'none';
// 添加一个笔的图片,坐标跟随鼠标位置,略
若移出画布:
// 还原鼠标指针
cc._canvas.style.cursor = 'default';
style.cursor的值除了default外还有一些别的,参见:
http://www.w3school.com.cn/cssref/pr_class_cursor.asp
这个有解决办法了吗,鼠标移动到按钮上改变指针样式?