Unity3d真的是一个非常好的游戏引擎 它允许我们去扩展它 增加一些方便我们使用的方法 下面说说自定义扩展方法 我们都知道 当我们需要去修改 Transform.position.x时...
Unity学习之Material和shareMaterial
在游戏中 我们经常需要改变物体的材质 用来适应各种变化和环境 Unity中MeshRenderer提供了两种方式 一个是material和shareMaterial 那么它们有什么区别,又分别有什么作...
Windows游戏开发之Direct输出字体
很多时候,在游戏中 我们都需要在界面上输出一些字体 现在来看看DirectX怎么输出字体 首先,声明全局变量 初始化font变量 在这里主要的是字体的描述 D3DXCreateFontIndirect...
Unity3d学习之AssetBundle动态添加脚本组件
按道理来讲,这种技术可以实现逻辑上的热更新 但是这种方法繁琐有不好用 好多坑 不废话,下面看看怎么样个做法 首先编写脚本dll文件 也就是c#类库工程 引入UnityEngine.dll 然后代码如下...
Unity3d学习之AssetBundle升级使用
* AssetBundle的压缩格式* AssetBundle支持3中压缩格式 LZMA Format : AssetBundle默认使用的压缩格式,包的大小最小,但是使用前需要全部解压完成 LZ4...
Windows游戏之DirectX精灵矩阵变换
现在来看看DirectX 对精灵的变换 平移,旋转,缩放 修改一下上次显示精灵图片的代码 在Game_Run()中加入修改,如下 scaling是缩放因子 D3DXVECTOR2是一个二维向量 一个点...