Unity3D的坑系列:动态加载dll 一、使用限制 Unity3D的坑系列:动态加载dll 一、使用限制 现在参与的项目是做MMO手游,目标平台是Android和iOS,iOS平台不能动态加载dll(什么原因找乔布斯去),可以直接忽略,而在Android平台是可以动态加载dll的,有了这个就可以实 ...
分类:
编程语言 时间:
2017-07-27 14:32:22
阅读次数:
311
近期在学习Shader时感觉Shader语言參数众多、语法诡异,假设每次都从头開始写Shader一定是一件痛苦的事情。假设能够在本地定义好一组标准的Shader模板,这样当我们须要实现某些效果相似的Shader时,就能够在这个Shader模板的基础上进行改动。由于Shader文件是一个文本文件,所以 ...
分类:
编程语言 时间:
2017-07-27 14:29:59
阅读次数:
226
之前知道一个方法比较复杂就是取出贴图,类似于从上到下从左到右的去遍历一张图,去除像素点改变像素点。今天在选丞大佬那看到下面这个方法,觉得十分简单,原理应该是相同的吧。 官方文档: https://docs.unity3d.com/ScriptReference/RaycastHit-textureC ...
分类:
编程语言 时间:
2017-07-26 22:11:46
阅读次数:
442
在游戏开发过程中,除了逻辑功能的开发之外,还有非常多基础的模块。这些模块,对大部分手机网络游戏来说都是一样的。所以,在上个游戏已经上线运营大半年之际,我认为有必要将这些模块整理出来。让后面其它游戏的开发,能够不用从0開始。该游戏client採用Unity3D开发,那么我们这里抽取的基础组件也就是针对 ...
分类:
编程语言 时间:
2017-07-26 20:29:20
阅读次数:
134
gameObject需加上Colider 一、在update中(推荐) 二、利用OnMoseOver事件 在MonoBehaviour类中,有许多预制的事件。这里我们来看看OnMoseOver事件,它的功能其实和Update()方法很类似。它们的区别在于Update()在整个游戏运行需要按照Unit ...
分类:
编程语言 时间:
2017-07-26 17:51:21
阅读次数:
168
最近公司的大厅要重做,我协助主程一起制作新大厅和新框架,前面制作的编辑器也派上了用场。等全部功能做完后我会再写一个复盘,这两天主程在忙于写热更新的功能,所以把接入分享SDK功能的任务交给了我,ShareSDK官网的文档比较分散,而且关于Unity的文档比较简略,所以还是有不少的坑。写篇博客分享一下, ...
分类:
微信 时间:
2017-07-25 22:47:36
阅读次数:
659
我们经常需要出完apk后,告诉我们改版本号,或者包名什么的,但是每次打包时间又很长。索性我们就出一个eclipse工程,然后用ant自动打包。 1、设置环境变量 2、生成build.xml文件 3、修改签名文件 创建文本文件 ant.properties key.store是你存放签名文件的位置 4 ...
分类:
编程语言 时间:
2017-07-25 22:29:37
阅读次数:
287
新建了一个带mask的prefab,加上代码只需要将图片prefab、按钮prefab和所想添加的图片 拖进去会自动生成按钮,滑动速度可以随意调time,滑动效果用itween实现的,所以需要加上itween插件 效果如下:(图片是我最爱的马路小天使(¯﹃¯)) 附上代码 1 using Unity ...
分类:
编程语言 时间:
2017-07-25 15:56:09
阅读次数:
271
一、获取GameObject 1.GameObject.Find() 通过场景里面的名子或者一个路径直接获取游戏对象。 GameObject root = GameObject.Find(“GameObject”); 我觉得如果游戏对象没再最上层,那么最好使用路径的方法,因为有可能你的游戏对象会有重 ...
分类:
编程语言 时间:
2017-07-25 14:18:59
阅读次数:
363
公司今年3D产品的工作中心主要集中在提高产品深度上,通过对竞争产品的分析,发现我们的缺陷在于多人在线与后台管理部分,多人在线使用unity自带的Network能够搞定,后台部分前段时间主要研究了下Sqlite。因为sqlite本身不带server,作为数据库仅仅是一个文件,sqlite放在serve ...
分类:
编程语言 时间:
2017-07-25 13:39:14
阅读次数:
249