自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IkeShyZz的博客

仅作为个人记录之用,不喜轻喷!

  • 博客(39)
  • 收藏
  • 关注

原创 threejs 将屏幕坐标转换成3d中的坐标。

threejs 将屏幕坐标转换成3d中的坐标。

2021-04-12 11:32:05 3182 3

原创 Threejs 通过 THREE.Box3 实现碰撞检测

根据官方文档:https://threejs.org/docs/#api/en/math/Box3.intersectsSphereClass 1: 我需要操作的物体protected init () { // 创建一个正方体 let geometry = new THREE.BoxGeometry(0.1, 0.025, 0.05, 1, 1, 1); let material = new THREE.MeshPhongMaterial( { color: 0x000000, tran.

2021-02-09 18:46:47 5088

原创 如何从TypeScript项目调用没有@types的JavaScript库

项目用需要用到碰撞检测,找到一个Threejs的物理引擎库 APE但是它是JavaScript版本,没有提供@types ,而我的项目是TypeScript的,在index.html 中 加入<script type="text/javascript" src="/static/APE.Rigid.min.js"></script>后在代码中调用APE 显示未定义。 这时 可以 加入declare const APE: any;这将告诉编译器变量APE存在,并且...

2021-02-09 11:57:26 739

原创 Threejs 通过 Raycaster 进行物体碰撞检测

参考:http://www.wukai.me/2015/12/28/threejs-collision/1:创建Raycaster, 设置摄像机。this.rayCaster = new THREE.Raycaster();this.rayCaster.camera = camera;2:this.spaceShip 是玩家操作的类,我创建了一个专门用于检测碰撞的THREE.BoxGeometrythis.stoneList 是 需要被检测碰撞的物体 从屏幕里向外飞出...

2021-02-03 11:57:08 1785 1

原创 Threejs 通过摄像机检测物体是否超过屏幕边界

private isAllowMove (pos: THREE.Vector3) { let flag = true; let position = pos; let tempV = position.applyMatrix4(this.camera.matrixWorldInverse).applyMatrix4(this.camera.projectionMatrix); if ((Math.abs(tempV.x) > 1) || (Math.abs(temp.

2021-02-03 11:45:55 1042

原创 Unity

1: transform :用于管理一个对象的坐标,旋转和缩放。 Translate 沿平移的方向和距离移动变换。 例:oneObject.transform.Translate(0.01f, 0, 0); // x轴移动...

2019-10-11 23:45:18 105

原创 mac 下安装本地 mongodb

1下载mongodb 的.tgz文件 下载地址:https://www.mongodb.com/download-center#community2 下载完成后 可以将压缩包拷贝复制到 自己的目录下/Users/******/Documents/tools/, 双击将文件进行加压,然后将解压出来的文件改名成mongoDB。3 因为mongo默认不会自动创建数据库用的保存文...

2019-07-26 17:07:36 396

原创 xcode 倒入签名后用手机运行调试出现  could not launch "*******", *** has denied the launch request.

问题:xcode 倒入签名后用手机运行调试出现could not launch "*******",*** has denied the launch request. Internal launch error: process launch failed: failed to get the task for process ***。问题环境:xcode:10.2.1 ios:1...

2019-07-12 14:25:17 796 1

转载 老G的《3D数学基础》学习笔记 1.7向量的向量积

感谢 做游戏的老G  出品这么好的数学教程。他的微博:做游戏的老G他的博客:http://blog.51cto.com/goldlion这个图是我从视频中截取的,以备预习只用,自己写笔记实在是太费劲了。。...

2018-11-12 13:54:00 180

转载 老G的《3D数学基础》学习笔记 1.6向量的投影

感谢 做游戏的老G  出品这么好的数学教程。他的微博:做游戏的老G他的博客:http://blog.51cto.com/goldlion这个图是我从视频中截取的,以备预习只用,自己写笔记实在是太费劲了。。  ...

2018-11-09 16:28:50 289

转载 老G的《3D数学基础》学习笔记 1.5向量的夹角

感谢 做游戏的老G  出品这么好的数学教程。他的微博:做游戏的老G他的博客:http://blog.51cto.com/goldlion这个图是我从视频中截取的,以备预习只用,自己写笔记实在是太费劲了。。...

2018-11-08 14:10:12 198

转载 老G的《3D数学基础》学习笔记 1.4向量的数量积

感谢 做游戏的老G  出品这么好的数学教程。他的微博:做游戏的老G他的博客:http://blog.51cto.com/goldlion这个图是我从视频中截取的,以备预习只用,自己写笔记实在是太费劲了。。...

2018-11-07 13:50:02 209

转载 老G的《3D数学基础》学习笔记 1.3向量的模

感谢 做游戏的老G  出品这么好的数学教程。他的微博:做游戏的老G他的博客:http://blog.51cto.com/goldlion这个图是我从视频中截取的,以备预习只用,自己写笔记实在是太费劲了。。...

2018-11-06 15:30:07 261

转载 老G的《3D数学基础》学习笔记 1.2向量的数乘和加减法

感谢 做游戏的老G  出品这么好的数学教程。他的微博:做游戏的老G他的博客:http://blog.51cto.com/goldlion这个图是我从视频中截取的,以备预习只用,自己写笔记实在是太费劲了。。  ...

2018-11-05 16:45:28 454

转载 老G的《3D数学基础》学习笔记 1.1向量基本概念

感谢 做游戏的老G  出品这么好的数学教程。他的微博:做游戏的老G他的博客:http://blog.51cto.com/goldlion这个图是我从视频中截取的,以备预习只用,自己写笔记实在是太费劲了。。...

2018-11-01 15:47:26 291

原创 git 基础命令

git init 新建版本库git add + 文件 添加版本git commit -m "备注" 提交版本 git status 查看状态git diff 查看修改内容 git reset --hard HEAD^ -- 退回到上个版本git reset --hard + 版本号 还原到某个版本git reflog 记录每一次命令git diff HEAD...

2018-08-06 16:40:19 106

原创 cocos creator 扩展编辑器以及定制项目构建流程

起因:因为游戏用cocos creator 打包app后包体比较大,顾策划想弄成分包下载,将打包后的res中个别较大的文件通过热更新的方式下载到游戏中,减少母包的大小。资源热更是通过官方提供文档:http://docs.cocos.com/creator/manual/zh/advanced-topics/hot-update.html?h=%E8%B5%84%E6%BA%90%E7%83%AD%...

2018-07-31 14:17:48 9091 5

原创 Opengl编程指南(第八版) 第一章 疑问记录 (个人学习笔记)

1: 初始化顶点数组对象      glGenVertexArrays(GLsizei n, GLuint* array);  返回n个未使用的对象名到数组array中  这里是 VAOs。      glBindVertexArrays(GLuint array); 创建并绑定一个顶点数组对象。2: 分配顶点缓存对象       glGenBuffers(GLsizei n, G...

2018-07-30 18:15:37 108

原创 cocos2d 实现全局的加速、减速

实现全局的加速、减速。通过设置Scheduler的timeScale,可以实现全局的加、减速。代码非常简单:CCScheduler* pScheduler = CCDirector::sharedDirector()-&gt;getScheduler();pScheduler-&gt;setTimeScale(2.0f); //实现加速效果pScheduler-&gt;setTimeScale(0...

2018-06-29 15:56:34 1875

原创 Cocos2d-js h5游戏在 微信中打开时,点击屏幕后 微信上方title标题消失。

其原因是 可能是 canvas 元素的问题 将canvas加入到div元素中就可以解决。 lang="en"> charset="utf-8"> style> body, canvas, div { -moz-user-select: none; -webkit-user-select: none; -ms-user-select: n

2017-09-14 18:07:35 736

原创 处理横竖屏幕切换的一个方案。

公司新项目主页上的ui 需要做成 横竖屏切换的两种效果。经过讨论,想出了一个方案,就是利用cocos stdio 的 animation 来控制ui中的元素。利用一帧的时间来平移 ui中的元素,将ui摆放到具体的位置中。当接收到 横竖屏切换的时候 只需要调用类似于:var json = ccs.load("ui/uiCommonLayer.json");this

2017-07-12 17:05:25 370

原创 Windows上查看android 内存和cpu占用率

adb  shell top   -m 1  -- 显示排名第一的应用PID PR CPU% S  #THR     VSS     RSS PCY UID      Name 6063  1  39% S    52 1207076K 216164K  fg u0_a406  com.yanmai.ymgame.ucPID:进程

2017-06-19 11:36:38 498

原创 cocos2d-js 中ccui.ListView继承 ccui.ScrollView 但 addEventListenerScrollView 函数无法调用

addEventListenerScrollView 函数已经被废除,如果我们创建的ListView 想要监听滑动到底部的操作调用这个函数的时候无法获取。经过查看文章 发现现在可以调用ccui.Widget中的  addCSSEventListener  来完成。

2017-04-08 14:40:47 3473

原创 Opengl超级宝典 第七章CubeMapped着色器部分编译错误

SkyBox 的着色器// Skybox Shader// Vertex Shader// Richard S. Wright Jr.// OpenGL SuperBible#version 120// Incoming per vertex... just the positionattribute vec4 vVertex;unifo

2017-03-15 15:23:27 382

原创 Opengl超级宝典 第六章ShadedTriangle 着色器部分在xcode 编译报错问题

在编译ShadedTriangle 程序的时候,出现着色器部分报错。错误如下。ERROR: 0:5: '' :  version '330' is not supported在网上搜了一下解决方案,解决方法是让修改为#version 120但之后会出现ERROR: 0:7: Invalid storage qualifiers 'in' in globa

2017-03-14 18:13:31 1261 2

原创 Opengl超级宝典 Xcode环境配置

学习opengl超级宝典,书上说在xcode 环境下需要配置下gltools 的环境。1、选中项目,选上面General,在Linked Frameworks and Libraries中点击+号,将GLUT.framewok和OpenGL.framework添加进去。(这两个库是xcode 自带的)。2、选上面的Build Setting,在Search Paths中Header

2017-03-06 15:24:09 996

原创 cocos2d-x 讲节点渲染成图片

bool WorldWindow::saveSpriteImg(conststd::string& fileName){    bool flag =false;    Size wsize =Director::getInstance()->getWinSize();    CCRenderTexture *texture =CCRenderTexture::cr

2017-03-03 15:41:33 721

原创 ios获取当前语言

// 获取当前系统语言是否是中文(BOOL)+ (BOOL)getCurrLanguageIsCNJsbInterface{    BOOL flag = YES;        NSUserDefaults * defaults = [NSUserDefaults standardUserDefaults];        NSArray * allLanguages = [defaults o

2016-12-21 17:54:26 711

原创 cocos2d-js 打包app包时 调用 cc.audioEngine.playMusic(sound, loop); 不能播放音乐

貌似-x 内边的策略和js 不太一样,在调用cc.audioEngine.playMusic(sound, loop);之前,需要调用cc.audioEngine.preloadMusic("res/music/bg_zhandou.mp3");加载一下音乐。但是这个接口在h5没有实现,需要判断一下当前运行的环境。

2016-12-21 14:53:44 2838

原创 xcode发布时选择debug或release模式

1:首先选择Product->Scheme->Edit Scheme2: 接下来就可以选择发包类型了~

2016-12-16 17:56:31 2750

原创 cocos2d-js 倒计时功能。

策划想做一个倒计时功能例如:05:00首先我们先做写一个 倒计时的类。/** * Created by zhao_et on 16/11/28. * 时间控制器 */var CountDownTimeControl = cc.Class.extend({ m_updateTime: 1, // 每次的更新时间 m_allTime: 10, // 整体执行时间

2016-12-12 13:53:34 2493

原创 cocos-js 使用clipingnode 将正方形图片裁切成圆形图片

var stencil = new cc.Sprite("res/mask.png"); // 遮罩模板 -- 就是你想把图片变成的形状var clipnode = new cc.ClippingNode();clipnode.attr({ stencil: stencil // 将模板设置给clippingnode});this.addChild(clipnode);

2016-12-02 17:50:13 2549

原创 在cocos2d-js 中 手动播放cocos builder 编辑的动画

我们先加载当前的ccb文件cc.BuilderReader.registerController(“btnSettingCell.ccbi”, this);cc.BuilderReader.setResourcePath("res/");var node = cc.BuilderReader.load(“btnSettingCell.ccbi”, this);this.addChild(no

2016-11-30 11:35:39 486

转载 cocos2d-js 3.0 android平台编译打包

1. 环境配置使用的操作系统是64位的Ubuntu Server 14.04,首先下载cocos2d-js开发包和android必须的NDK、SDK等开发库,有更新的版本请下载新版本,全部解压到/home/magic(本文测试用户目录)下的目录。cocos2d-js-v3.0-beta.zipandroid-ndk-r9d-linux-x86_64.tar.bz2andro

2016-11-28 15:01:05 2101

原创 用mac 调试andriod

adb install HiddenSecret_New.apk  -- 控制台,给手机安装apk文件

2016-11-26 15:35:50 315

原创 微信jssdk文档接入记录

微信jssdk官方文档地址:https://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html#.E6.AD.A5.E9.AA.A4.E4.B8.89.EF.BC.9A.E9.80.9A.E8.BF.87config.E6.8E.A5.E5.8F.A3.E6.B3.A8.E5.85.A5.E6.9D.83.E9.99.90.E

2016-11-25 10:33:34 1567

转载 adb logcat命令查看并过滤android输出log

cmd命令行中使用adb logcat命令查看Android系统和应用的log,dos窗口按ctrl+c中断输出log记录。logcat日志中的优先级/tag标记:android输出的每一条日志都有一个标记和优先级与其关联。优先级是下面的字符,顺序是从低到高:V — 明细 verbose(最低优先级)D — 调试 debugI — 信息 infoW — 警告

2016-11-25 10:29:11 2326

原创 cocos2d-js 使用http时 出现 Response failed, error buffer: The resource could not be loaded because the Ap

使用h5 版本时候向服务器发送数据用的是 ajax,但在打包App时 需要改成Http协议。但在app中使用http时 出现:Response failed, error buffer: The resource could not be loaded because the App Transport Security policy requires the use of a secur

2016-11-23 11:04:12 3449

原创 cocos2d-js 按钮本点击时,按钮缩放功能

今天策划在需求上说想在原本的按钮点击基础上,加上一个按钮被点击时触发按钮缩放的表现。第一时间想到的是:var scaleSp = new cc.Sprite(res.gameLobby_startGameBtn_png);scaleSp.setScale(0.9);var startBtn = new cc.MenuItemSprite(new cc.Sprite(res.gam

2016-11-15 13:33:31 3204

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除