尹华南的博客

爱生活,爱代码

Unity绘制户型(一)

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

2018-11-28 23:10:48

阅读数 948

评论数 3

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

自己写的按下鼠标移动调整数值UI控件 模仿Unity调整位置写的一个UI控件,小白一个,大神勿喷,欢迎指正QQ:1251138636。 直接正题就是模仿Unity的这个功能 封装置后的控件预设叫SliderBtn1 控件使用方法 1获取控件  2设置拖动数值变...

2017-06-18 00:26:08

阅读数 1098

评论数 2

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

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

2017-02-12 15:48:46

阅读数 28516

评论数 59

轮廓描边效果

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

2017-01-14 21:15:54

阅读数 1041

评论数 0

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

LuaEnv类 object[] DoString(string chunk, string chunkName = "chuck", LuaTable env = null) 描述: 执行一个代码块。 参数: chunk: Lua代码; chunkName...

2017-01-12 18:11:26

阅读数 5612

评论数 0

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

xLua用白名单来指明生成哪些代码,而白名单通过attribute来配置,比如你想从lua调用c#的某个类,希望生成适配代码,你可以为这个类型打一个LuaCallCSharp标签: [LuaCallCSharp] public class A { } 有时我们无法直接给一个类型打标签,比如系统...

2017-01-11 19:27:48

阅读数 9029

评论数 0

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

new C#对象 你在C#这样new一个对象: var newGameObj = new UnityEngine.GameObject(); 对应到Lua是这样: local newGameObj =CS.UnityEngine.GameObject() 基本类似,除...

2017-01-10 20:14:31

阅读数 4480

评论数 2

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

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

2017-01-10 20:11:39

阅读数 3084

评论数 0

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

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

2017-01-09 10:07:53

阅读数 4663

评论数 0

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

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

2017-01-09 09:41:25

阅读数 4685

评论数 0

3D扫雷

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

2017-01-07 23:10:42

阅读数 507

评论数 0

unity播放加密的音频文件

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

2017-01-07 23:04:19

阅读数 1476

评论数 0

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