Mac开发必备工具(三)—— Fish shell

Fish shell简介fish 可以根据输入自动匹配历史命令。它的一大特点是开箱即用,没有zsh那些繁琐的配置。官网:http://www.fishshell.com/。安装与配置在终端里使用Homebrew安装,直接输入 brew install fish 等待安装完成即可。安装完了以后还不能...

2017-09-06 08:03:32

阅读数 780

评论数 0

Mac开发必备工具(二)—— iTerm 2

iTerm 2简介 iTerm 2 is a terminal emulator for Mac OS X that does amazing things. iTerm 2 有很多能够提升效率的实用功能。比如说窗口分割、热键窗口、智能搜索、自动完成、快速复制等等,其他功能可查看官网的Feat...

2017-09-05 08:06:43

阅读数 24713

评论数 0

Mac开发必备工具(一)—— Homebrew

Homebrew简介macOS 缺失的软件包管理器。使用 Homebrew 安装 Apple 没有预装但 你需要的东西。官网有中文说明。安装与配置Homebrew 的安装非常简单,将下面这条命令粘贴到终端:/usr/bin/ruby -e "$(curl -fsSL https://ra...

2017-08-30 10:04:41

阅读数 1054

评论数 0

[翻译]Unity中的AssetBundle详解(三)

构建AssetBundles在AssetBundle工作流程的文档中,我们有一个示例代码,它将三个参数传递给BuildPipeline.BuildAssetBundles函数。让我们更深入地了解我们实际上在说什么。 Assets/AssetBundles:这是AssetBundles将被输出到的...

2017-08-26 10:23:53

阅读数 469

评论数 0

「翻译」Unity中的AssetBundle详解(二)

为AssetBundles准备资源使用AssetBundles时,您可以随意将任何Asset分配给所需的任何Bundle。但是,在设置Bundles时,需要考虑一些策略。这些分组策略可以使用到任何你认为适合的特定项目中。你可以随心所欲地混合和匹配这些策略。逻辑实体分组逻辑实体分组是根据其所代表的项...

2017-08-25 10:17:53

阅读数 168

评论数 0

「翻译」Unity中的AssetBundle详解(一)

AssetBundlesAssetBundle是一个存档文件,其中包含平台在运行时加载的特定资产(模型,纹理,预制,音频剪辑,甚至整个场景)。AssetBundles可以表示彼此之间的依赖关系;例如AssetBundle A中的一个材质可以引用AssetBundle B中的一个纹理。为了通过网络进...

2017-08-24 10:08:09

阅读数 602

评论数 0

[翻译]理解Unity的自动内存管理

当创建对象、字符串或数组时,存储它所需的内存将从称为堆的中央池中分配。当项目不再使用时,它曾经占用的内存可以被回收并用于别的东西。在过去,通常由程序员通过适当的函数调用明确地分配和释放这些堆内存块。如今,像Unity的Mono引擎这样的运行时系统会自动为您管理内存。自动内存管理需要比显式分配/释放...

2017-08-23 10:20:25

阅读数 134

评论数 0

Unity3D集成腾讯语音GVoice SDK

友情提示:最近发现腾讯GVoice有另一个官网,叫做腾讯游戏服务,经过对比发现这个网站才是最新的,下面我介绍的那个估计是已经废弃的,但不知道为啥老的网站没有直接链接到新网址而是仍然保留了。不过新官网的文档更加详细,SDK也有所更新,所以建议去新官网下载SDK和Demo,接入流程基本没有啥大变化。 ...

2017-08-22 10:39:59

阅读数 1268

评论数 3

Unity插件之Unity调用C#编译的DLL

Unity插件分为两种:托管插件(Managed Plugins)和本地插件(Native Plugins)。本文先来说说Unity中的托管插件,本地插件的文章留到下一篇文章再说。 有时候我们会有这样的需求:给第三方公司提供Unity插件,而又不希望第三方看到具体代码,这时就可以将核心代码编译成...

2016-11-15 18:41:57

阅读数 370

评论数 0

最好用的Unity版本控制工具

自从来到现在的公司,负责Unity组开发以来,尝试了各种版本控制工具。从一开始的TortoiseSVN,到后来为了追求逼格使用Git,尝试了Github客户端和SourceTree,发现都有各种不爽。最后,发现还是Unity的亲儿子Asset Asset Server最好使,服务器配置傻瓜化,还集...

2016-11-12 12:51:41

阅读数 3193

评论数 0

如何用Github版本控制非Github库

Git的图形化客户端有很多,不同的人可能习惯用不同的客户端。本人更习惯于Github的客户端,因为上Github比较多,同步代码到Github用官方的客户端是最方便的,所以也就更习惯于使用Github的客户端。最近,工作中要用Git进行项目的版本控制,为了迎合团队中喜欢使用图形界面的同事,我研究发...

2016-11-12 12:50:17

阅读数 221

评论数 0

快速上手Unity原生Json库

现在新版的Unity(印象中是从5.3开始)已经提供了原生的Json库,以前一直使用LitJson,研究了一下Unity用的JsonUtility工具类的使用,发现使用还挺方便的,所以打算把项目中的Json库换成Unity原生的。在Unity3D开发中Json有什么用呢?下面就来说说Json在Un...

2016-11-12 12:47:54

阅读数 301

评论数 0

Unity3D安卓出包报错

今天又遇到了在安卓出包时,直接报错了两个错误,报错信息分别如下:Installation failed with the following output: pkg: /data/local/tmp/Package.apkUnityException: Unable to install...

2016-11-12 12:46:23

阅读数 1066

评论数 0

Git快速入门

如果你不想看长篇的Git教程,想快速了解Git的使用,那么本文可能会对你入门Git有所帮助。由于笔者用的是Windows系统,所以本文只写Git在Windows上的使用。一、Git安装去Git官网下载Git的安装程序,安装的过程我就不多说了,没啥好说的。二、创建本地仓库Git安装完成后有一个Git...

2016-10-21 18:23:47

阅读数 244

评论数 0

[Modern OpenGL系列(四)]在OpenGL中使用Shader

在上一篇文章中已经介绍了OpenGL窗口的创建。本文接着说如何用OpenGL绘制一个三角形。 1 . 添加头文件shader.h,代码如下:#pragma once#include <string> #include <GL\glew.h>class Shader { p...

2016-05-08 20:19:41

阅读数 2431

评论数 2

[Modern OpenGL系列(三)]用OpenGL绘制一个三角形

在上一篇文章中已经介绍了OpenGL窗口的创建。本文接着说如何用OpenGL绘制一个三角形。 1. 添加头文件mesh.h,代码如下: #pragma once #include #include class Vertex { public: Vertex(const gl...

2016-05-08 18:42:28

阅读数 1212

评论数 0

[Modern OpenGL系列(二)]创建OpenGL窗口

在博主的上一篇文章中已经介绍了OpenGL开发环境的搭建,本篇博文将验证开发环境是否搭建成功。同时,也是迈出OpenGL开发的第一步。我们使用上一篇文章中新建的项目,创建一个OpenGL窗口。 添加头文件display.h。 #include <SDL2\SDL.h> #include...

2016-05-02 11:29:59

阅读数 1153

评论数 0

[Modern OpenGL系列(一)]十步搞定OpenGL开发环境

OpenGL官网:https://www.opengl.org。 开发常用的SDK库:https://www.opengl.org/sdk/libs/ 搭建环境前的准备 在搭建OpenGL开发环境前先下载好下面的三个压缩文件: 1. GLEW(OpenGL Extension Wran...

2016-05-01 22:36:30

阅读数 3110

评论数 1

[Unity游戏开发]向量在游戏开发中的应用(三)

在上一篇博客中讲了利用向量点乘在游戏开发中应用的几种情景。本篇博客将用一个简单的小例子来讲解在实际的游戏开发中如何利用向量的叉乘来解决问题。 向量叉乘的几何意义 叉积的长度 |a×b| 可以解释成以a和b为邻边的平行四边形的面积。 混合积 [a b c] = (a×b)·c可以得到以a,b,...

2016-04-07 18:33:52

阅读数 1609

评论数 3

[Unity游戏开发]向量在游戏开发中的应用(二)

在上一篇博客中讲了利用向量方向的性质来解决问题。这篇博客将继续用一个简单的小例子来讲解如何将向量的点乘性质应用到实际的游戏开发中。向量点乘的几何定义设二维空间内有两个向量U和V,它们的夹角为θ([0, π]),则内积定义为以下实数: 向量点乘的公式:U·V = **|U||V|**cosθ 根...

2016-03-24 16:45:24

阅读数 1094

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭