随笔分类 -  unity

摘要:1、unity与安卓通讯的两种方法: 第一种是unity导出安卓工程,在unity的BuildSetting窗口可以将unity工程导出为安卓工程,然后再用Eclipse或者Android Studio打开,Eclipse目前已经被放弃了,现在安卓开发都用Android Studio,然后写完通讯业 阅读全文
posted @ 2019-03-13 19:33 微束网络 阅读(1391) 评论(4) 推荐(2)
摘要:1、TCP的特点以及与应用 TCP提供一种面向连接的、可靠的字节流服务。面向连接意味着两个使用TCP的应用(通常是一个客户和一个服务器)在彼此交换数据包之前必须先建立一个TCP连接。TCP建立连接需要经过三次握手,首先,客户端发送一段报文给服务器,表示我要连你,服务器收到报文后马上回复客户端,同意或 阅读全文
posted @ 2019-01-23 16:59 微束网络 阅读(2933) 评论(0) 推荐(0)
摘要:1、unity的脚本模板 新版本unity中的C#脚本有三类,第一类是我们平时开发用的C# Script;第二类是Testing,用来做单元测试;第三类是Playables,用作TimeLine中管理时间线上每一帧的动画、声音等。我们点击创建脚本时,会自动生成unity内置的一套模板: using 阅读全文
posted @ 2018-12-21 15:51 微束网络 阅读(1967) 评论(0) 推荐(1)
摘要:1、问题来源 事情一忙,忘记叫外卖是常有的事,到了12点同事们都吃上了饭,你却只能挨饿,估计很多程序员都有这种经历吧,这里我们来做一个unity编辑器准点提示订外卖服务的功能。 2、先上代码 话不多说,先上代码: using UnityEngine; using System.Collections 阅读全文
posted @ 2018-12-18 11:54 微束网络 阅读(393) 评论(0) 推荐(0)
摘要:1、什么是屏幕特效 我们这里讲的屏幕特效技术,指的是在渲染完整个场景后得到的屏幕图象的基础上,再对这个屏幕图像做一系列处理,实现出屏幕特效,使用这种技术可以为屏幕画面增添各种风格的艺术效果,比如泛光、景深、模糊等等。 2、unity实现屏幕特效的原理 如上所述,要实现屏幕特效,首先要抓取渲染完整个场 阅读全文
posted @ 2018-12-05 19:21 微束网络 阅读(2302) 评论(1) 推荐(1)
摘要:1、Cubemap是啥 Cubemap,即立方体纹理,包含6张图像,每张图像对应立方体的一个面,跟二维纹理不同,我们使用三维坐标去对这种纹理进行采样, 在unity中,可以使用Cubemap来实现天空盒子以及环境映射,环境映射可以模拟出场景中周围的环境,使用了环境映射材质的物体可以反射出周围的环境, 阅读全文
posted @ 2018-12-04 17:12 微束网络 阅读(5048) 评论(1) 推荐(2)
摘要:1.利用反射来做Dll更新 这种方式只支持windows以及安卓这种支持JIT的平台,对于IOS就不适用了,IOS这种Full-AOT的平台不支持生成新的代码,因此这种热更方式很少用到。 2.利用lua来做更新 目前这种更新方式是主流,适用于所有平台,lua作为脚本语言,无须编译就能在各个平台运行, 阅读全文
posted @ 2018-08-17 16:47 微束网络 阅读(3604) 评论(0) 推荐(0)
摘要:在unity项目开发中,ui模块的开发往往占据了很大一部分工作,部分游戏甚至绝大部分的工作都是在ui上,如何高效管理各种界面,这里分享一套高效易用的UI框架。 首先,我们定义一个PanelBase类,作为所有panel的父类,在这个类里,我们可以给panel定义一套生命周期 //初始化 public 阅读全文
posted @ 2018-07-23 14:57 微束网络 阅读(2458) 评论(0) 推荐(0)
摘要:多线程概念 多线程,是指实现多个线程并发执行的技术,合理利用多线程可以提升程序的性能,在unity中,一般是避免使用多线程的,unity对多线程的支持并不友好。 协程概念 协程,是指在主线程运行时开启另一段逻辑处理来辅助主线程的运行,它属于主线程,你可以把它看成一个伪装的Update函数, 它跟多线 阅读全文
posted @ 2018-06-26 19:33 微束网络 阅读(742) 评论(1) 推荐(0)