自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

尹华南的博客

爱生活,爱代码

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

原创 Unity绘制户型(一)

户型绘制主要对象数据:点、线、面、部件(门窗)。主要难点是通过绘制的点寻找闭合多边形、多边形的生成、3D墙体的生成、门窗要在墙体上留下孔洞这四个功能。这篇文章我只写前两个问题,后面来两个问题单独再写一篇文章。1.如何寻找闭合多边形?我的方法是遍历全部的点,剔除不参与构面计算的点。不参与构面计算的意思是指下图所示的点在我的设计中点对象是包含点的连接关系的,就是说点对象自己保存着自...

2018-11-28 23:10:48 4122 3

原创 Unity按下鼠标移动调整数值UI控件

自己写的按下鼠标移动调整数值UI控件模仿Unity调整位置写的一个UI控件,小白一个,大神勿喷,欢迎指正QQ:1251138636。直接正题就是模仿Unity的这个功能封装置后的控件预设叫SliderBtn1控件使用方法1获取控件  2设置拖动数值变化回调函数  3设置改变倍数  倍数越小拖动时数值改变越快  越大改变越慢,倍数默认是60(根据需

2017-06-18 00:26:08 2515 3

原创 微信小程序支付源码 Demo 后台服务端代码

微信小程序支付绕坑指南步骤A:小程序向服务端发送商品详情、金额、openidB:服务端向微信统一下单C:服务器收到返回信息二次签名发回给小程序D:小程序发起支付E:服务端收到回调源代码已经上传到http://pan.baidu.com/s/1nvAt3Dn 首先准备以一下信息小程序发送小程序向服务端发送商品详情、金额、openid服务

2017-02-12 15:48:46 35498 62

转载 轮廓描边效果

想利用Unity3D中shader这个功能实现描边轮廓边框效果该怎么做呢,相信有很多搞开发的人想知道,为此下面就给大家介绍下方法。  Shade实现描边效果,如下图中的3D球效果图          Shade代码如下:Shader "Outlined/Silhouetted Diffuse" { Properties { _Color ("

2017-01-14 21:15:54 1637

原创 腾讯开源手游热更新方案Xlua尝鲜(六)——xLua的相关API

LuaEnv类object[] DoString(string chunk, string chunkName = "chuck", LuaTable env = null)描述:执行一个代码块。参数:chunk: Lua代码;chunkName: 发生error时的debug显示信息中使用,指明某某代码块的某行错误;env :为这个代码块;返回值:代码

2017-01-12 18:11:26 7654

原创 腾讯开源手游热更新方案Xlua尝鲜(五)——xLua的配置

xLua用白名单来指明生成哪些代码,而白名单通过attribute来配置,比如你想从lua调用c#的某个类,希望生成适配代码,你可以为这个类型打一个LuaCallCSharp标签:[LuaCallCSharp]public class A{}有时我们无法直接给一个类型打标签,比如系统api,没源码的库,或者实例化的泛化类型,这时你可以在一个静态类里声明一个静态field或者静态pro

2017-01-11 19:27:48 10656

转载 腾讯开源手游热更新方案Xlua尝鲜(四)——Lua调用C#

new C#对象你在C#这样new一个对象:var newGameObj = new UnityEngine.GameObject();对应到Lua是这样:local newGameObj =CS.UnityEngine.GameObject()基本类似,除了:1、lua里头没有new关键字;2、所有C#相关的都放到CS下,包括构造函数,静态...

2017-01-10 20:14:31 5561 1

原创 腾讯开源手游热更新方案Xlua尝鲜(三)——C#访问Lua

C#访问Lua这里指的是C#主动发起对Lua数据结构的访问。一、获取一个全局基本数据类型访问LuaEnv.Global就可以了,上面有个模版Get方法,可指定返回的类型。luaenv.Global.Get("a");luaenv.Global.Get("a");luaenv.Global.Get("a");二、访问一个全局的table也是用上面的Get方法,那类型要指定

2017-01-10 20:11:39 3490

原创 腾讯开源手游热更新方案Xlua尝鲜(二)——执行Lua字符串和Lua文件加载

Lua文件加载一、执行字符串最基本是直接用LuaEnv.DoString执行一个字符串,当然,字符串得符合Lua语法比如:using UnityEngine;using XLua;public class Helloworld : MonoBehaviour { void Start () { LuaEnv luaenv = new LuaEnv();

2017-01-09 10:07:53 5563

原创 腾讯开源手游热更新方案Xlua尝鲜(一)

2017年开年腾讯推出了开源手游热更新方案XLua,在现行大环境下热更新对手游格外重要(广电和苹果的审核机制),但是有些手游在开发过程中并没有涉及到热更新的功能,有的项目已经用C#写完了,这时要接入需要把需要热更的地方用脚本重新实现。即使一开始就接入了,也存在同时用两种语言开发难度较大的问题。   由于审核制度的存在,热更才是硬需求,一切不支持热更方案都是耍流氓!xLua最新的热补丁技术比较完

2017-01-09 09:41:25 5288

转载 3D扫雷

扫雷的规则      扫雷,顾名思义,就是在一块区域内把所有非地雷的格子揭开即胜利;踩到地雷格子就算失败。区域的大小随难度的大小决定,有9X9(简单)到16X30(困难)之分,另外还有自定义的。      通过点击格子来打开它,如果里面有雷,你就输了;没有雷,出现一个数字n,表示在与其相邻的8个格子内存在着n个雷。如果相邻的格子没有雷,那么这个格子也会被发现。我

2017-01-07 23:10:42 975

原创 unity播放加密的音频文件

首先说一下起因,我这里有需求读书软件要求播放加密的音频文件,所以一般的组件和www加载都不能使用,于是我需要一种新的方案来加载音频文件。于是我找到了一个开源的音频处理类库NAudio来处理MP3和wav的音频文件,同时我还需要使用到ogg的音频格式,后面还找到了NVorbis,我这里也是初步探索,顺便发篇博客分享一下。1.NAudio的链接:http://naudio.codeplex.c

2017-01-07 23:04:19 2723

空空如也

空空如也

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

TA关注的人

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