让我们一起来做一个AI吧——思路篇

最近一直想把我的游戏矮人矿坑的AI再完善一下,同时又想丰富一下我的BLOG,于是突然想到,我可以把做AI的过程写成BLOG啊,既丰富了BLOG,也完善了思路。   做这个AI的目的是把他放在我的游戏服务器上作为陪玩机器人,达到以假乱真的目的,让玩家感受不到与他一起玩的是玩家还 »

利用弱引用检查内存泄露

在进一步优化公司项目的时候发现,我们项目在开始游戏进入主城的时候lua占用内存是45.0M,C#占用内存9.6M,而随着多次游戏再返回主城之后,lua的内存占用有时候能高达140M(多了100M),很显然是发生了内存泄露,这里介绍一个检查内存泄露的工具供大家使用,我加了一点注 »

ulua使用的一些注意事项

用ulua也用了一段时间了,也遇到了不少的坑,在这里总结下,希望以后大家不要再踩。 1) 尽量将getLuaFunction()获得的lua函数缓存起来重复使用,而不是每次调用lua函数都重新get一次,在确认不再使用这个函数的时候记得用Release()释放掉,使用太多的g »

Shader学习笔记

1.要使Shader透明,需要在#pragma surface加alpha参数 2.半透明遮挡问题是因为要实现半透明效果就需要关闭深度检测,要解决半透明shader先后渲染顺序不对的问题  1)调整渲染队列  2)在Shader中加入 ZWrite off  3)Tag 加 »

移动平台播放非全屏视频

前一阵子公司项目有一个需求,要在移动平台播放一个非全屏视频,并且把它整合在UGUI里,unity是不原生支持这个需求的,经过一番努力,终于找到了解决方案,在这里分享给大家。 使用插件 Mobile Movie Texture (支持unity 5.0) 插件下载地址: 我的网盘 »