Rickshao1993
码龄13年
关注
提问 私信
  • 博客:474,373
    474,373
    总访问量
  • 78
    原创
  • 2,233,452
    排名
  • 89
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2012-02-23
博客简介:

RICKShaozhiheng的专栏

博客描述:
一个游戏程序员
查看详细资料
个人成就
  • 获得130次点赞
  • 内容获得60次评论
  • 获得357次收藏
  • 代码片获得367次分享
创作历程
  • 7篇
    2019年
  • 8篇
    2018年
  • 12篇
    2017年
  • 55篇
    2016年
  • 19篇
    2015年
成就勋章
TA的专栏
  • React
  • 翻译
    3篇
  • linux
    4篇
  • 游戏后台
    1篇
  • 工具学习
    2篇
  • 编译原理
  • java
    7篇
  • 基础
    3篇
  • 编程语言
    1篇
  • others
    3篇
  • unity
    54篇
  • 读书笔记
    3篇
  • UGUI
    2篇
  • 数学
    1篇
  • C#
    3篇
  • Cocos
    4篇
  • shader
    4篇
  • 图形学
    2篇
  • lua
    2篇
  • 编辑器
    6篇
  • H5Game
    7篇
  • 微信
  • 微信小程序
    3篇
兴趣领域 设置
  • 前端
    typescriptreactjswebpack
  • 游戏
    cocos2dunity
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

351人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

[Cocos Creator]安卓上微信小游戏加载到100%就进不去了

最近用cocos creator做小游戏,发布体验版到微信上,发现安卓用户都无法打开,普遍卡在微信加载到100%到地方,而ios用户都可正常进入。明明之前用Egret开发的时候是没有这个问题的。当时思索是微信新版本的问题,导致了安卓用户无法进入,但是发现海滨的体验版可以正常进入,甚至Cocos Creator的新工程也可以进入,所以问题应该不在微信,而在我们自己项目。由于Cocos Creato...
原创
发布博客 2019.06.01 ·
6138 阅读 ·
4 点赞 ·
5 评论 ·
4 收藏

[Cocos Creator] Cocos Creator中的动态合图(dynamicAtlasManager)做了什么

Cocos creator中有一个动态合图的功能,也就是在运行时将内存中的任意纹理组合成一张虚拟的图集,从而合并绘制,减少drawcall。那么,Cocos Creator是如何实现这个功能的呢。核心思想是数据结构中常说的空间换时间, 原理其实并不复杂,就是帧缓存,简单来说就是将多份spriteFrame绘制到RenderTexture上,并记录其在新的RenderTexture中所属的位置和长...
原创
发布博客 2019.04.25 ·
4954 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

[Cocos Creator] Cocos Creator 下拉框(Dropdown)组件的实现

模仿Unity卸了一个Dropdown的组件:使用方法可以见工程,链接见底下:https://github.com/ETRick/CocosCreator-Dropdown/tree/master/Dropdown
原创
发布博客 2019.04.02 ·
6545 阅读 ·
1 点赞 ·
4 评论 ·
5 收藏

[Cocos Creator] 修改Cocos Creator 中的timeScale

cocos creator 2.1.0中可以通过cc.director.getScheduler().setTimeScale(value)来设置timeScale,但是这仅仅影响了回调函数的timeScale,并不作用于component的update,非常不方便,官方也迟迟不修改,现在想要像Unity一样修改一处timeScale,加快整体游戏的速度,那么只要运行下面这一段代码就可以啦。le...
原创
发布博客 2019.03.21 ·
4787 阅读 ·
4 点赞 ·
1 评论 ·
10 收藏

[Cocos Creator]获取类名

Cocso Creator 提供了cc.js.getClassName这么一个函数,但是遗憾的时候,当代码混淆后, ccclass装饰过的类是能通过该方法拿到类名,但是自定义的类就拿不到了,自定义的类混淆后拿到的往往是"t"。看了一下Cocos Creator 对ccclass类做处理的流程(分析ts编译后的js代码, 查看ccclass源码),自己写了一段代码,方便自定义类拿到自己的类名:/...
原创
发布博客 2019.02.25 ·
3479 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

[Cocos Creator] Cocos Creator TypeScript序列化自定义类型

项目中自定义了一个配置Label颜色的配置类:const {ccclass, property} = cc._decorator;@ccclassexport default class TestColorConfig{ @property(cc.Color) public lvlColor: cc.Color = cc.Color.WHITE; @proper...
原创
发布博客 2019.02.25 ·
6954 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏

Mac python多环境管理

Mac 系统 10.14.2mac自带python2.7, 通过which python 可以查看到改命令的执行程序在"usr/bin/python",python3问世也有些年头了,从官网下载安装, which python3显示安装在"/Library/Frameworks/Python.framework/Versions/3.7/bin/python3",
原创
发布博客 2019.02.21 ·
1448 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[Egret] 白鹭跨平台API调用解决方案,以微信小游戏API调用为例

如何在egret中调用微信API呢,摸索出两种思路,分别是官方解决方案如何在 Egret 中调用小游戏 API完全自己实现官方解决方案:官方解决方案简单提一下:新增 platform.ts 文件 在该文件中,定义一个接口Platform,接口定义了各个平台需要实现的接口,如分享,登录等,各平台分别实现一份XXPlatform, 并通过 下面的代码if (!win...
原创
发布博客 2018.08.11 ·
4523 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

【微信小程序】你画我猜&Merged

代码在github: https://github.com/ETRick/MiniProgram-Draw 设计知识点比较全面,可做微信小程序教程: - canvas绘制 - 自定义组件 - 海报生成(截图) - 线条粗细选择 - 图片保存 - 微信分享 - 线条颜色选择 - 回退 - 擦除 - 清空canvas - 用户头像显示 - css动画...
原创
发布博客 2018.07.31 ·
5960 阅读 ·
6 点赞 ·
4 评论 ·
8 收藏

Egret中DragonBones换装的三种方式

使用的Egret和DragonBones对应的版本分别为:DragonBones版本:5.6Egret版本:5.0.7先阅读一下DragonBones官方文档 http://developer.egret.com/cn/github/egret-docs/DB/dbLibs/createAnimation/index.html(了解如何创建、使用骨骼动画即可,换装部分没讲好)示例...
原创
发布博客 2018.07.23 ·
6603 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Egret exml在微信小游戏这块儿的坑

知识点:微信小游戏不支持eval等方法动态调用js脚本egret自定义组件暴露在全局,但是导成微信小游戏工程的时候必须要将类挂载到window上exml最终会被解析成js代码egretProperties.json中的eui中 exmlPublishPolicy 要改为 commonjs 才能在编译的时候就生成js代码使用皮肤的时候直接引用EXML文件,而不要动态加载EXML文件...
原创
发布博客 2018.05.22 ·
5181 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

Egret 白鹭跨域问题

一个WebGL很常见的跨域问题: Uncaught SecurityError: Failed to execute ‘texImage2D’ on ‘WebGLRenderingContext’: The cross-origin image at http://www.expamplesrc.expampleExtension may not be loaded. 测试服务器用的中间件是a...
原创
发布博客 2018.03.19 ·
6867 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

LayaAir 开发微信小游戏中遇到的一些坑

wxlocal目录做本地资源目录wxlocal为项目本地资源目录,该功能在wxmini适配器中, 官方文档本本不对,当前正式版为1.1.16,但是wxlocal目录只在1.1.17Beta版中才有,在更新LayaAir的时候注意更新项目工程中的lib库,否则只是更新了IDE。微信下本地资源需放在bin目录下的wxlocal目录下面,否则在使用basePath的时候url拼接会出错Wxlo...
原创
发布博客 2018.03.19 ·
11075 阅读 ·
2 点赞 ·
1 评论 ·
0 收藏

[Unity]编辑器中第一次结束游戏后第二次开始游戏崩溃的问题

最近在使用unity编辑器的过程中,总是遇到第二次运行游戏unity直接crash的问题,甚为苦恼。经反复试验,发现在第一次游戏结束后,在编辑器模式下切换一下场景再切换回开始场景后运行游戏能顺利执行。知道了怎么避免,那么只需要Edirot代码来自动化这一过程了。监听编辑器退出游戏运行的事件,在游戏退出的时候自动切换场景就可以了。查看了一下文档,可以监听EditorApplication...
原创
发布博客 2018.01.18 ·
4360 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

[Unity] 使用Render Texture截图并消除描边

关于使用Render Texture保存png的资料很多,Unity所提供的文档中也有提及。思路是将将摄像机渲染的纹理渲染到Render Texture上去,然后生成texture2D,获取texture2D的字节信息,将字节流保存到文件中。看着似乎没什么大问题,不过需要注意的是,渲染到Render Texture中到图像有一层明显到黑边:(需附图),原因自然是在渲染我们需要到图像到时候,我们并不
原创
发布博客 2018.01.18 ·
6392 阅读 ·
0 点赞 ·
0 评论 ·
10 收藏

[Unity] Unity2D 中的物理关节

本教程基于Unity5.0.2f1,所以推荐使用该版本的Unity来学习该教程。接下来下载 2D_Joints_Starter。解压并在Unity中打开这个Demo。初始的scene应该如下所示: 像很多游戏一样,这个场景中有多种带有物理组件的物体。然后这里面的所有物体都没有关节。通过这个教程,你会尝试使用每一个Unity 2D关节并看到他们是如何起作用的。运行这个场景,你会看到一些物体因为重力的
翻译
发布博客 2017.11.12 ·
11491 阅读 ·
17 点赞 ·
2 评论 ·
48 收藏

[Unity] 字符风格shader

知乎上看到字符风格的shader,然后照着自己撸了一遍代码,微做修改,增加了控制材质的C#代码 https://zhuanlan.zhihu.com/p/30775000 先看一下我实现的效果(字符由大到小,最后字符过密产生摩尔纹),素材图片在文章末尾: 思路是这样的: 将原图分割为很多个小方块,然后取小方块左上角位置的颜色,计算灰度值。 灰度值和字符图上的字符一一对应。最终就实现了字符组
原创
发布博客 2017.11.10 ·
3381 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[Unity]液体物理

翻译自:http://codeartist.mx/tutorials/liquids/在这个教程中我会展示如何扩展你自己的水粒子(water particle),以使流体物理能在很多机器上运行(当然也包括手机)。效果不是很现实,不过我可以保证这很简单而且可能是最省性能的方式。如果你知道如何如何在unity中编码以及使用刚体碰撞,你将用他们做一些疯狂的实验。我建议你在开始这个教程之前先下载这个exam
翻译
发布博客 2017.10.22 ·
12373 阅读 ·
7 点赞 ·
3 评论 ·
34 收藏

[Unity] AnimatorStates中的write defaults详解

AnimatorState中有一个参数writeDefaultValues,在Inspector中显示的则是Write Defaults 官方文档对这个参数的解释是 Whether or not the AnimatorStates writes back the default values for properties that are not animated by its Motion
原创
发布博客 2017.09.04 ·
11967 阅读 ·
17 点赞 ·
0 评论 ·
38 收藏

[Unity] RenderTexture上不显示粒子

RenderTexture上不显示粒子前两天看到群里有人发了一个问题,用一个相机将图像渲染到render texture上面,然后将这个rendertexture给UI中的Image显示出来,发现粒子效果没有出现。群里进行了讨论,也有大神把原因说了出来。如下所示,粒子效果没有完整显示 可以看到代码中有如下语句Tags{ "Queue" = "Transparent" "IgnoreProjec
原创
发布博客 2017.09.04 ·
10130 阅读 ·
3 点赞 ·
9 评论 ·
11 收藏
加载更多