下面是我总结的、在u3d中的,三种截屏方法:1、使用Application类下的CaptureScreenshot方法。void CaptureScreen() { Application.CaptureScreenshot("Screenshot.png", 0);}这个方法,截取的是某一帧时整个 ...
分类:
编程语言 时间:
2017-10-24 18:24:12
阅读次数:
213
Unity2017;ICSharpCode.SharpZipLib.Zip; ...
分类:
编程语言 时间:
2017-09-17 20:13:09
阅读次数:
215
这是原文 手机游戏的性能异常重要,特别是对于快节奏的动作游戏。你可能知道,我们现在在做一款安卓/IOS平台的弹球游戏,他的特点是在一个3D世界中迅速的物理引擎结合完整的角色动画,任何弹球游戏需要60fps的性能,为了实现它我们需要一点一滴地压榨设备CPU。 所以,我们面对的挑战是,如何在至少60fp ...
分类:
编程语言 时间:
2017-09-13 13:03:29
阅读次数:
700
本文将《Effective C# Second Edition》一书中适用于 Unity 游戏引擎里使用 C# 的经验之谈进行了提炼,总结成为21条(一开始总结的是22条,后来发现第22条也是.NET的特性,Unity版本的mono并没有实现,所以严格意义上来说是21条)准则,供各位快速地掌握这本书 ...
一、单元测试的定义与作用 单元测试定义:单元测试在传统软件开发中是非常重要的工具,它是指对软件中的最小可测试单元进行检查和验证,一般情况下就是对代码中的一个函数去进行验证,检查它的正确性。一个单元测试是一段自动化的代码,这段代码调用被测试的工作单元,之后对这个单元的单个最终结果的某些假设进行检验。单 ...
分类:
编程语言 时间:
2017-08-30 20:01:51
阅读次数:
189
我们都希望能够在场景中投入一百万个物体,不幸的是,渲染和管理大量的游戏对象是以牺牲CPU和GPU性能为代价的,因为有太多Draw Call的问题,最后我们必须找到其他的解决方案。在本文中,我们将讨论两种优化技术,它们可以帮助您减少Unity游戏中的Draw Call数量以提高整体性能:批处理和GPU ...
分类:
编程语言 时间:
2017-07-07 15:25:12
阅读次数:
178
为了重构手头的一款项目,翻出来当时未接触Unity时候收藏的视频《Unity项目架构设计与开发管理》,对于我这种初学者来说全是干货。简单的总结了一下,以后慢慢提炼。关于Unity的架构有如下几种常用的方式。1.EmptyGO: 在Hierarchy上创建一个空的GameObject,然后挂上所有与G... ...
分类:
编程语言 时间:
2017-06-27 08:08:31
阅读次数:
298
俗话说得好:“设计模式,常读常新~”。的确,每读一遍设计模式都会有些新的体会和收获。马三不才,才读了两遍设计模式(还有一遍是在学校学的),属于菜鸟级别的。这次准备把阅读设计模式的想法记录下来,并且把设计模式应用在Unity游戏开发上,做些小案例。 什么是设计模式 每一种模式都在说明某种一再出现的问题 ...
分类:
其他好文 时间:
2017-06-02 20:19:20
阅读次数:
283
C#开发Unity游戏教程之游戏对象的属性变量 Unity游戏对象的属性——变量 通过对上一章的学习,读者应该了解到了,游戏对象上的属性与脚本中的变量,建立联系的方式就是将脚本赋予游戏对象。上一章仅仅是简单的介绍了脚本中的变量,读者一定只是瘾,如今好了。作者将使用一整章的篇幅介绍变量与属性。 Uni ...
分类:
编程语言 时间:
2017-05-29 13:35:03
阅读次数:
174
编制一个射飞碟游戏。 具体要求如下: 1 假设有一支枪在摄像机位置(0,1,-10),在(0,0,0-10-20)放置三个小球作为距离标记,调整视角直到小球在下中部 2 将鼠标所在平面坐标,转换为子弹(球体)射出的角度方向。子弹使用物理引擎,初速度恒定。(U3d 坐标变换: http://www.c ...
分类:
编程语言 时间:
2017-05-23 00:28:04
阅读次数:
245