6 刘小四儿

尚未进行身份认证

踏踏实实的走好每一步,记录菜鸟的变化

等级
TA的排名 12w+

Lua Messagepack 的用法

定义:MessagePack(以下简称MsgPack)一个基于二进制高效的对象序列化类库,可用于跨语言通信。它可以像JSON那样,在许多种语言之间交换结构对象;但是它比JSON更快速也更轻巧。支持Python、Ruby、Java、C/C++等众多语言。比GoogleProtocolBuffers还要快4倍。(这里借用别人的说法)主要是用来序列化和反序列化lua对象用法:这里我写了一个t...

2019-05-06 18:27:00

【cocos2dX】关于卡牌翻转效果的实现

此文章转载地址转载地址依托这个就可以实现卡牌的翻转效果--点击卡牌卡牌进行翻转掉落物品也随之翻转functionwinRewardView:openCard(cardStr,cardbkStr,dropInfoStr) --卡牌翻转效果TODO后面有了特效资源换成特效 localpnode=self:getResourceNode() localscaleT...

2019-03-12 10:07:02

关于 lua5.1中的 setfenv

–setenv是在lua5.1中有的改变函数作用域的函数。–用法是setenv(funcornumber,tbl)–第一个参数可以是数字也可以是函数,数字1表示当前的作用域,2表示上一层的作用域,特殊情况0,–setfenvchangestheenvironmentoftherunningthread.Inthiscase,setfenvreturnsno...

2019-03-07 14:25:27

【转载】关于lua中table的弱引用(__mode)

弱引用Table(__mode)项目中有用到关于table的弱引用,所以就百度了一篇文章因为没时间写了所以就直接转载过来吧!弱引用tablelua使用自动内存管理机制,通过垃圾回收器来回收内存垃圾回收器只能回收它认为是垃圾的内容,而不能回收用户认为是垃圾的内容典型的例子栈,栈一般用一个数组和一个表示顶部的索引值表示如果弹出一个元素,那么仅是把栈顶索引减一,但这个元素还留在内存在被...

2019-01-03 17:13:55

Unity2D:Sprite和Image的区别

Sprite和Image区别面试的时候被问到Sprite和Image的区别,我当时就感觉这有什么区别呢?后来查了下资料,还是自己无知啊!下面就具体的区别做个笔记Image和Sprite区别下图是一个Sprite在Unity中可以在Hirerarchy层右键->2DObject里找到Sprite,那么他们的属性面板有什么区别呢?如下图所示:渲染上:Image通过U...

2018-11-27 13:11:21

【转载】Unity2018.2.9打不开VS2017,Unity打开VS2017异常,并且有时候最后打开的是Mono的解决方案

基于现在很多Unity工程师都是用VS写代码调试,现在分享下。1.下载安装Unity,下载安装VS2017,下载安装VisualStudioToolsForUnity20172.打开Unity,选择Edit→Preferences→EnternalTools选择VS20173.若关联好unity发现经常打开很慢,最后总是打开Mono则打开目录C:\Users\Admini...

2018-10-19 12:14:05

Python 笔记 (不定更新)

刚开始学习python,做下笔记。os.walk()方法os.walk()方法用于通过在目录树中游走输出在目录中的文件名,向上或者向下。os.walk()方法是一个简单易用的文件、目录遍历器,可以帮助我们高效的处理文件、目录方面的事情。实例#!/usr/bin/python#-*-coding:UTF-8-*-importosforroot,dirs,file...

2018-10-09 17:59:19

C#中关于 Stack.peek()和Stack.pop()的区别

C#中关于Stack.peek()和Stack.pop()的区别之前在教学视频和项目中都有遇到Stack.peek()这个方法不是很理解就百度了一下,然后做下笔记,防止自己再忘了,Stack.peek()和Stack.pop()的相同点是获取栈顶的值,不同点则是Stack.peek()只是获取栈顶的值,而Stack.pop()是获取栈顶的值然后删除。...

2018-09-22 08:22:19

Unity_____UI等比映射制作小地图

小地图的制作小地图的制作是游戏开发中最最常见的一个小功能。平常教学视频里教的小地图的制作是在角色的子级下再建一个camera,这种方法可扩展性比较低,而且性能上相当耗(具体怎么耗我目前太菜还不清楚原理,Emmm,以后肯定会知道的)。现在我们要用这个方法则是通过等比例的将场景地形映射到UI上。具体代码如下:usingSystem.Collections;usingSystem....

2018-09-10 16:46:02

Unity 中 protobuf 库结合 Python 的环境配置

工作中刚开始接触Protobuf这个库,需要配合python去配置环境具体的安装和配置如下:xls表格转protobuf数据安装配置安装python(这里装的是2.7.15)配置python的环境变量配置python目录下(默认目录的话应该在C:\Python27)Scripts/pip的环境变量安装protobuf(在cmd下敲入下面的命令完成安装下同pip...

2018-09-10 15:50:42

git push出现的错误 failed to push some refs to ...的解决

出现问题git版本库发生了改变,并没有更新到本地,提交Commit的时候远程库和本地库发生了冲突。在push的时候出现了这样的错误:error:failedtopushsomerefsto。解决方案因为远程版本库与本地库不一致导致的冲突,则需要把远程库同步到本地库。下面是命令gitpull--rebaseoriginmaster这条指令的意思是把远程库中...

2018-08-27 12:14:16

DoTween 学习之UI动画的前放和倒放的方法

记笔记,记笔记UI动画的前放和倒放的效果是这样的:UI动画的前放和倒放方法一:利用一个布尔变量简单暴力的判断UI的位置,然后通过DOLocalMove()实现UI的动画具体代码如下:usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;usingDG.Tweenin...

2018-06-06 18:53:03

剑指Offer

剑指Offer[C++]4:替换空格面试题4请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为WeAreHappy.则经过替换之后的字符串为We%20Are%20Happy。解题思路遍历一遍字符串,统计字符串长度和空格数目。因为空格要替换成“%20”,因此每替换一个空格长度增加2,因此替换后的总长度=字符串长度+空格数*2。字符串从后向前替换,需...

2018-02-27 11:59:59

【UnityShader入门精要】Unityshader中的漫反射(逐像素漫反射diffuse)

公式Cdiffuse=(Clight*mdiffuse)max(0,n*l)实现代码//UpgradeNOTE:replaced'_World2Object'with'unity_WorldToObject'//UpgradeNOTE:replaced'_World2Object'with'unity_WorldToObject'Shader"UnityShader

2017-11-04 14:28:37

【UnityShader入门精要】Unityshader中的漫反射(逐顶点漫反射diffuse)

公式Cdiffuse=(Clight*mdiffuse)max(0,n*l)实现代码//UpgradeNOTE:replaced'_World2Object'with'unity_WorldToObject'Shader"UnityShadersbook/Chapter6/DiffuseVertex-Level"{Properties{_D

2017-11-04 13:47:44

Unity中关于场景漫游的两个方法(二)

第二个方法不仅不需要借助漫游插件实现漫游效果,而且还可以实现对物体的抓取,比第一种方法更加方便快捷。废话不多说,下面进入正题:导入steamVRPlugin插件steamVRPlugin可以直接从AssetStore中导入。将预制体SteamVR和CameraRig拖入场景中,删除主摄像机。实现抓取物体在结构视图中选中两个手柄,并为其添加Rigidbody和BoxCo

2017-08-29 17:52:26

Unity中关于场景漫游的两个方法(一)

这里主要用到steamVR的两个插件SteamVRPlugin和Vive-teleporter插件地址:SteamVRPlugin:steamVRPluginVive-teleporter:Vive-teleporter构建场景删除主相机将预设CameraRig拖入场景此时我们可以运行场景可以自由挪动头盔(主摄像机)构建寻路网格Vive-teleporter中自带Nav

2017-08-29 16:17:26

VS2013 多行注释快捷键

Ctrl+k和Ctrl+c进行多行注释Ctrl+k和Ctrl+u取消注释

2017-06-22 19:56:06

Shader 渲染队列、ZWrite和ZTest

本文转自http://blog.csdn.net/lyh916/article/details/45317571仅供学习(1)什么是深度?深度其实就是该像素点在3d世界中距离摄像机的距离。离摄像机越远,则深度值(Z值)越大。(2)什么是深度缓存?深度缓存中存储着准备要绘制在屏幕上的像素点的深度值。如果启用了深度缓冲区,在绘制每个像素之前,OpenGL会把该像素的深度值和深度缓存的

2016-12-28 16:43:31

shader中面的剔除 (cull)

shader中面的剔除主要包括三种:culloff不剔除cullback剔除背面(背向摄像机那面)cullfront剔除前面(朝向摄像机的面)

2016-12-28 15:39:23

查看更多

勋章 我的勋章
    暂无奖章